2017-06-23 9 views
1

私はこれでうまくいかない。私は本当に助けが必要です。Windowsバッチを上書きする既存のファイルをフォルダとサブフォルダに入れよう

私は多くを検索しましたが運はありません。

空のファイルを作成し、フォルダとそのサブフォルダの既存のファイルを置き換えたいとします。

私の検索から、バッチを削除する方法を見つけることができました。

set folder="test" 
cd /d %folder% 
for /F "delims=" %%i in ('dir /b') do (echo. 2>"%%i") 

しかし、それが動作していません。

set folder="test" 
cd /d %folder% 
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) 

は、しかし、私は空の1でファイルを交換したい、私はこれを試してみました。私はすべての私の既存のファイルを置き換えるためにこれを必要とするので、それを回復してはいけません。

答えて

0

ベター・引用全体setコマンドを使用して、常に引用:

set "folder=x:\test" 
cd /d "%folder%" ||(pause&Goto :Eof) 
for /F "delims=" %%i in ('dir /b/A-D') do Type Nul >"%%i" 

が誤って私はCDが動作しませんでした場合に||(pause&Goto :Eof)を追加し、現在のフォルダをクリアしないために。これは前のコマンドで失敗した場合の条件付き実行です

+0

残念ながら何も起こっていません – Alahdal

+0

'x:\ test'をヌルアウトしたいシステム上のパスに変更しましたか?ファイルのサイズはゼロ以外ですか? – LotPings

+0

私はc:\ testに変更しました。はい、ファイルのサイズが0以外です。 – Alahdal

関連する問題