【.cmd】 バッチファイルスクリプト %5 【.bat】at TECH【.cmd】 バッチファイルスクリプト %5 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 09/06/17 22:42:50 >>40 51:デフォルトの名無しさん 09/06/17 22:43:36 del %1 || (ping localhost -n 2 & goto loop ) 52:デフォルトの名無しさん 09/06/28 16:25:24 すごくFAQな感じがしないでもないのですが、お聞きいたします。 ----hoge.bat cd /D %~dp0 call hagemoge\called.bat dir ----hagemoge\called.bat cd /D %~dp0 dir ------ というようなバッチファイルがあり、hoge.batを実行した場合、 hagemoge\called.bat を読んだ後、ディレクトリが移動しっぱなしになり、 意図する動作と異なる結果となります。 意図する動作は、hoge.bat で .\ でdirが実行され、 hagemoge\called.bat で hagemoge\ でdirが実行されることを意図しています。 しかし、結果は、双方とも hagemoge\ でdirが実行 されます。 意図した動作にするには、 call hagemoge\called.bat cd /D %~dp0 dir のように、別ディレクトリのカレントディレクトリを内部で帰るバッチをcallした後は、 また元に戻すように書かないといけない、ということでしょうか? 自動的にcallから戻ったときのカレントディレクトリにもどすような手段はないものでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch