Windows 批处理覆盖文件夹和子文件夹中的现有文件

阿卜杜拉

我不擅长这个。我真的需要帮助。

我已经搜索了很多,但没有运气。

我想创建空文件并替换文件夹及其子文件夹中的现有文件。

从我的搜索中,我可以找到如何批量删除。

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

但是,我想用空文件替换文件,我试过这个:

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

但它不起作用。我需要它来替换我所有现有的文件,因此删除后不应恢复。

用户6811411

更好地引用整个 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 不起作用。这是上一个命令失败时的条件执行

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows批处理文件:转换子文件夹中的所有文件

Windows批处理-匹配文件夹名称中带有点(。)的文件夹

Windows批处理文件可隐藏文件夹和子文件夹中的多个扩展名

Tesseract-OCR可以在Windows cmd的所有子文件夹中批处理文件?

使用 Windows 命令行复制带有文件的文件夹和子文件夹,但跳过根文件夹中的文件

Windows 中文件夹及其子文件夹中的所有文件的列表

简单的Windows批处理文件,它将文件复制到文件夹,并创建带有时间戳的子文件夹

Windows文件中批处理文件中具有国际字符/突变/元音(ä。ö。ü)的文件夹中的FTP文件

批处理文件中获取Windows Download文件夹的路径(Download shell文件夹)

Windows批处理文件-按修改日期和/或创建日期将文件排序到文件夹中

Windows批处理文件,通过子文件夹循环

Windows 批处理文件:合并当前文件夹中的所有 .docx 文件?

删除Windows批处理脚本中除一个文件夹之外的文件夹?

Windows批处理命令仅删除文件夹

简单的Windows批处理移动文件夹

Windows cmd批处理文件,复制源文件夹和内容

Windows批处理脚本可复制具有文件夹结构的文件

Windows批处理文件,用于根据文件名将文件移动到子文件夹

在Windows批处理文件中检索文件夹的绝对路径

Windows批处理脚本在扫描文件夹中的文件时继续循环

从Windows 7中的任何文件夹运行批处理文件

从Windows的批处理文件中删除特定文件夹(如果为空)?

递归地将文件夹名称附加到其中的文件并将所有文件移动到基本文件夹 Windows 批处理文件

命令列出文件夹中的所有文件以及Windows中的子文件夹

列出C中给定路径中的文件夹,子文件夹和文件(Windows)

Windows-如何将子文件夹中的所有文件移动到父文件夹?

Windows批处理文件将一个文件夹中的文件列出到csv/txt文件中

在Windows文件夹和子文件夹中动态和递归搜索字符串

使用 Windows 批处理脚本将多个文件从子文件夹移动到单个文件夹