- 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/
- 23 名前:デフォルトの名無しさん mailto:sage [2011/09/17(土) 11:47:42.67 ]
- > set pass=%~p0
set DPATH="%~dp0" のほうがいい set DPATH="%~dp1" でバッチに親フォルダをドロップして使える > 処理したい親フォルダが沢山ある場合には dlist.bat main.bat "処理したいフォルダのPATH_1" "処理したいフォルダのPATH_2" "処理したいフォルダのPATH_3" exit /b と、処理したいフォルダのPATHのリストをmain.batに渡す別のバッチを用意してmain.batで main.bat :loop set DPATH=%1 REM "%~dp1"でもいいけどdlist.batのほうで""を付けてるなら%1でも問題ないはず 〜処理〜 shift if exist %1 (goto :loop) exit /b とかすればまとめて処理出来る、、と思う。
- 24 名前:23 mailto:sage [2011/09/17(土) 11:52:51.52 ]
- 訂正
if exist %1 (goto :loop) ↓ if exist "%~1" (goto :loop) こうしないと最後に%1がないよと怒られる、、かな?
|

|