【发布时间】:2021-06-04 18:55:46
【问题描述】:
基本上我使用批处理脚本来组织具有相同名称的目录中的文件(文件:0001 -> 文件夹 0001)并在每个目录中创建子目录 -(/folder0001/pic),现在我正在尝试处理 jpg 文件每个目录(0001/pic、0002/pic)。我尝试使用 xcopy,但它不起作用。
这是我使用的批处理脚本。
@echo off
for %%i in (*) do (
if not "%%~ni" == "organize" (
md "%%~ni\keep_config\pic" && move "%%~i" "%%~ni\keep_config" "%%~d";
)
)
还有这个我尝试用来复制的脚本。
xcopy /s C:\...\New folder\0001\keep_config\pic C:...\New folder\background_main L.jpg
【问题讨论】:
-
...在 WinNT 上没有意义。这是 Novell 操作系统的事情。 -
它很难帮助你,因为你的问题没有澄清目录名称。你用了三个不同的! (
folder 0001、folder0001和0001)。也许你正在寻找这样的东西:@For %%G In (*.jpg) Do @If /I Not "%%G" == "%~nx0" "%SystemRoot\System32\Robocopy.exe" . "%%~nG\pic" "%%G" 1>NUL
标签: batch-file script