"移动/仁"给出了语法错误,我无法解决问题

时间:2015-06-26 16:41:19

标签: batch-file batch-rename

我正在尝试使用批处理文件重命名某些文件夹,但我尝试的所有内容都会给我带来语法错误。这是我目前的情况:

for /d %%a in (%cd%\*.*) do call :moveandrename %%~nxa %%a
.
.
.
:moveandrename
if exist %2\%1.pdf if exist %2\%1.xml move "%2" "%~dp0\export\_verarbeitet"
ren "%~dp0\export\_verarbeitet\%1" "%1_verarbeitet_%date%_%time%"

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我发现了这个错误......

将“%time”添加到foldername会导致语法错误,这就是它的工作原理

mkdir export\1
mkdir export\_verarbeitet
rem.>export\1\1.pdf
rem.>export\1\1.xml
for /d %%a in (%~dp0export\*.*) do call :moveandrename %%~nxa %%a
goto :eof
:moveandrename
if exist "%~2\%~1.pdf" if exist "%~2\%~1.xml" move "%2" "%~dp0export\_verarbeitet\"
ren "%~dp0export\_verarbeitet\%1" "%1_verarbeitet_%date%"
pause
goto :eof