0

LAN からファイルを削除するバッチが必要です。ファイルのすべてのパスは txt ファイルに保存されます。バッチがパスを「読み取り」、コマンドでそれらのファイルを削除する方法がわからないDEL。これまでのところ機能する行は次のとおりです del "path\*.txt"。-一部のフォルダー内のすべてのtxtを削除します(path実際の行のようにc:\folder\folder\*.txt)が、さらに多くのパスが必要です。次に、psexec.exe を使用してバッチをプッシュしました (LAN の削除用)。

2〜3行のコードだと思いますが、バッチ処理とスクリプト作成は初めてなので、誰か助けてください! 前もって感謝します

4

2 に答える 2

1
del /s *.txt

/s意味 - すべてのサブフォルダーから削除..

またはディレクトリを反復するには:

for /d %i in (*.*) do del %i\*.exe

!!!)コードがバッチファイルにある場合は、でエスケープ%する必要があります%

于 2013-01-13T19:14:44.523 に答える
1

コマンドを使用してFOR /F、入力ファイルの各行を処理できます。これがSOの答えです:Windowsバッチファイルを使用して、テキストファイルの各行をどのようにループしますか? これは私にとってはうまくいきました(ファイル名の周りのかっこが必要です):

for /F "tokens=*" %%A in (myfile.txt) do del "%%A"

myfile.txt次のようになります。

a.txt
b.txt
a b c.txt
于 2013-01-13T19:16:45.380 に答える