gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 07:42:10 24 4
gpt4 key购买 nike

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

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

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

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

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")

但它不起作用。我需要这个来替换我所有现有的文件,所以删除后它不应该被恢复。

最佳答案

最好引用整个 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 无法正常工作。这是上一个命令失败时的条件执行

关于file - Windows批处理覆盖文件夹和子文件夹中的现有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com