[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/23 10:33 / Filesize : 215 KB / Number-of Response : 844
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %8 【.bat】



1 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 01:20:20.25 ]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。
前スレ
【.cmd】 バッチファイルスクリプト %7 【.bat】
hibari.2ch.net/test/read.cgi/tech/1298873550/

【.cmd】 バッチファイルスクリプト %6 【.bat】
hibari.2ch.net/test/read.cgi/tech/1277465356/
【.cmd】 バッチファイルスクリプト %5 【.bat】
pc12.2ch.net/test/read.cgi/tech/1242268171/
【.cmd】 バッチファイルスクリプト %4 【.bat】
pc12.2ch.net/test/read.cgi/tech/1229955189/
【.cmd】 バッチファイルスクリプト %3 【.bat】
pc11.2ch.net/test/read.cgi/tech/1217860043/
【.cmd】 バッチファイルスクリプト %2 【.bat】
pc12.2ch.net/test/read.cgi/tech/1197881068/
【.cmd】 バッチファイルスクリプト %1 【.bat】
pc11.2ch.net/test/read.cgi/tech/1178281991/

794 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:04:14.56 ]
dir *abc*

795 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:40:42.38 ]
うそこくでねー

796 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:49:29.44 ]
ほんとだ

797 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:05:44.51 ]
以前はウソだった。最近のcmd.exeは可能。いつからウソじゃなくなったか知らない。

798 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:14:51.52 ]
少なくともxpは本当。

799 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:19:08.35 ]
今試したら、98SEでも行けた。
大昔(DOS2とかCP/Mとかの時代)はNGだったのは確かだが、
いつOKになったんだろ?

800 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:29:00.75 ]
*abc* ぐらい試してから質問しろよ

801 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:32:20.65 ]
試したら質問しないだろw

802 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:38:06.29 ]
16bit DOSの場合は
dir *abc*.*



803 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:55:31.57 ]
バッチファイルでも「最新の情報に更新」(F5キー)を使えますか?

デスクトップのファイルを定期的に別のフォルダに移すバッチファイルを書いたんですが、
ファイルが消えても更新するまでアイコンが残ってしまって・・・

804 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:57:57.63 ]
ahk呼んでsendcontrolでもしたら

805 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:58:23.49 ]
山口美江さんが亡くなった・・・
おまえらが急に老けたとか言うから

806 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:58:43.96 ]
ごめん誤爆

807 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:03:59.92 ]
>>803
ふつー残らんよ
でもどうしてっつーなら
createobject("shell.application").windows().item().refreah

808 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:13:03.08 ]
バッチでクリップボードの文字列を引数として渡すことはできますか?


809 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:23:21.58 ]
for /f %%i in ('〜') do echo %%i
ってこと?
'〜'に
cscript.exe 〜〜
mshta.exe 〜〜
powershell.exe 〜〜
ってすりゃいい どれでも得意なのでどぞ

810 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:36:11.79 ]
C:\2012\以下のサブディレクトリも含む全てのファイルの更新履歴が
2012年2月1日0時0分0秒以降になっているものをリストアップするのはbatでできますか?

811 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:38:05.77 ]
forfiles/?

812 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:43:25.00 ]
Aフォルダに入っているファイルを
Bフォルダにバックアップしたいと考えてます
そこでBフォルダには入っていてAフォルダにないファイルを一覧にしたいのですが
どうやるのでしょうか?



813 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:51:10.75 ]
for + if
または
dir + findstr

814 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:43:18.94 ]
>>804
ありがとうございます
ごめんなさい、難しくてよくわかりません;;

>>807
ありがとうございます、教えてもらった方法でできました!
'createobject'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出るのですが、これはこれでいいんでしょうか?
WIN7を使っています。

815 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 20:37:42.34 ]
正常

816 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 20:41:47.70 ]
> refreah


817 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 21:39:36.03 ]
> refresh.vbs

818 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:07:54.59 ]
CSVファイルを読み込んで、ちょっとした処理をしたかったのだけど、
読み込む対象のファイル名に半角スペースが入っていた場合どうすればいい?

ここを参考にしたんだけど、
 ttp://vaindespair.blogspot.com/2009/04/blog-post_09.html
半角スペース入りのファイル名だとうまくいかないのです。


・・・と書いてて閃いたw
FOR /F "tokens=1,3 delims=," %%a IN ( 'type "hannkaku space irino file.csv"' ) DO (

819 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:22:23.19 ]
FOR /F "usebackq tokens=1,3 delims=," %%a IN ( "hannkaku space irino file.csv" ) DO (
だよーん

820 名前:818 mailto:sage [2012/03/09(金) 22:29:58.17 ]
ありがとう!

821 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:58:55.52 ]
forでcsvって難しくないか?
"abc,def","pqr","xyz"
ってなのがあったらモー駄目だろ?

822 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 03:16:58.48 ]
>>812
set a="c:\tmp\Aフォルダ"
set b="c:\tmp\Bフォルダ"
set list="c:\tmp\B-A_list.txt"
call >%list%
for /f "usebackq delims=" %%b in (`dir /a-d /b %b%`) do @if not exist %a:~0,-1%\%%b" >>%list% echo %b:~0,-1%\%%b"



823 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 03:26:27.10 ]
set a="c:\tmp\Aフォルダ"
set list="c:\tmp\B-A_list.txt"
call >%list%
cd /d "c:\tmp\Bフォルダ"
for /f "delims=" %%b in ('dir /a-d /b') do @if not exist %a:~0,-1%\%%b" >>%list% echo "%%~fb"

824 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 04:11:12.36 ]
findstrは?

825 名前: 忍法帖【Lv=14,xxxPT】 mailto:sage [2012/03/10(土) 20:05:58.09 ]
質問です。よろしくお願いします。
バッチファイル(あひゃ.bat)を優先度低で実行させるために
start /b /belownormal あひゃ.bat
と書かれているcmdファイルを作成し、それを実行させているのですが、
あひゃ.batが終了してもDos窓が閉じません。
終了後に自動で閉じるようにするにはどうしたら良いのでしょうか?

826 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 20:10:47.82 ]
start /b /belownormal cmd /c あひゃ.bat


827 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 20:31:41.10 ]
あひゃ.bat

echo %cmdcmdline%
を入れてみりゃ理由がわかる

828 名前:825 忍法帖【Lv=14,xxxPT】 mailto:sage [2012/03/10(土) 21:12:23.08 ]
早速のレス、感謝します。
>>826サンの方法で見事にDos窓が自動で閉じました。
>>827サンのとおりに実行したらなんとなく解ったような気がします。
cmd /k と cmd /c の違いですね。help startとかhelp cmdを読んでないのがバレバレ(;´∀`)

なんとなく思い込みでstartコマンドの/bオプション(ウインドウを作成しない)を付けたのですが、
実はコレ無くても良かったみたいです。(じ、実は/bオプションの意味もよく解っていないっ!(∀`*ゞ)
とにかく期待通りに動いたので満足です。
お二方ともありかとうございました。

829 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:13:49.52 ]
batを起動しっぱなしにして
タスクマネージャのタスク名に指定した名前(例えばメモ帳を立ち上げて「無題 - メモ帳」など)が出たら
ログに書き込むというのはbatで出来ますか?

830 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:18:31.36 ]
tasklist

831 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:28:53.73 ]
wmic process get name

832 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 14:15:58.30 ]
>>808
WSHと組み合わせないと無理だったはず



833 名前:818 mailto:sage [2012/03/11(日) 23:14:37.36 ]
>>821

そこまで本気なことをするには荷が重いものだと理解してます。
(できるかもしれないけど、数ヵ月or数年後の自分に理解ができない、と思うので)

834 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 00:12:38.31 ]
>>808
clip.exeか類似ソフト使えば出来る

835 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 04:15:25.41 ]
内蔵のclip.exeじゃだめだけどな

836 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 06:41:41.28 ]
スレタイ(ry

837 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:34:50.59 ]
>>832
WSHったってIE使ったりして大変だろ?
>>809
お勧めは?

838 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:24:09.19 ]
>>837
> WSHったってIE使ったりして大変だろ?

ならば>>809のは全部同類だから「大変」だ

839 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:01:20.27 ]
そうなのか?
簡単に書けるものってないのか?

840 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 18:50:35.07 ]
powershellなら簡単よ

841 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 23:45:56.93 ]
for /f "usebackq tokens=1,* delims=[]" %i in (`mshta "javascript:close(new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(clipboardData.getData('Text')));"^|find /v /n ""`) do @set "c[%i]=%j"

これでどうだろう

842 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:24:40.37 ]
まあまあやね



843 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:31:28.01 ]
及第点やね
powershell版もできたら満点や






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<215KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef