我对此并不擅长。我真的需要帮助。
我搜索了很多但没有运气。
我想创建空文件并替换文件夹及其子文件夹中的现有文件。
从我的搜索中,我可以找到如何批量删除。
set folder="test"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (echo. 2>"%%i")
但是,我想用空文件替换文件,我试过这个:
iframe
但它不起作用。我需要这个来替换我现有的所有文件,所以删除后不应该恢复。
答案 0 :(得分: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"
为了不错误地清除当前文件夹,我添加了||(pause&Goto :Eof)
,以防cd无效。这是上一个命令失败的条件执行