私がやりたいのは、実行後にファイルを自己削除することです。これには、cmdを終了するスクリプトが含まれます。不明なディレクトリにある.batを並べて、.cmdを閉じた後に削除のマークを付けて、コードを台無しにしないようにする方法はありますか?
必要なパスを見つけるためだけに今使用しているコードは
dir /B /S filename.bat
変数として設定しようとすると、
set var=dir /B /S filename.bat
del %var%
私が受け取るリターンメッセージは、「B」が無効なスイッチであるというものです。これは、(うまくいけば)大規模なWindows 7マシンにリモートで実装される予定です(読み取り:イメージング)。その上、上記のコードは実装の途中で削除され、プログラムを強制終了します。おそらく、応答をログに記録してからvarに出力することを検討していますが、これは初めてであり、cmdの終了後にdeleteコマンドを実行する方法にかなり固執しています。私は、ファイルを検索/削除するために持っているものよりも優れた/より効率的な提案を受け入れています。