0

我需要使用 Window 的 CMD 将文件从子目录移动到根目录,但是当目录名称为“已发送”时,脚本应忽略此子目录。

现在我有这个...

 for /r "C:/example" %x in (*.txt) do move "%x" "C:\example"

CMD有什么如果吗?

4

1 回答 1

0
for /r "c:\example" %x in (.) do if /i not "%~nxx"=="Sent" move "%~fx\*.txt" "c:\example"

对于 c:\example 下的每个目录,如果%~nxx没有发送目录名称 ( )(测试不区分大小写/i),则将目录中的所有 txt 文件(表示目录的完整路径%~fx)移动到 c:\example

于 2013-11-15T09:43:52.353 回答