错误:/c 选项的值不能超过 253 个字符(批处理/厘米)



所以在下面的代码中,我似乎无法克服上述错误。我试图将命令分成多行,但 %%I 变量没有通过。我尝试使用正常的 for 循环,但这也不起作用。

我已经尝试了很多选择,但都无济于事。那么,请问我怎样才能克服这个烦人的错误?

法典:

FORFILES /M *NTUSER.DAT /c "cmd /q /c for %%I in (@file) do (CD %RRIPPATH% & perl rip.pl -r %RRIPPATH%temp%%~I -f ntuser>>%OUTPUT%LiveResponseData@file.txt)

我得到...错误:"/c"选项的值不能超过 253 个字符

非常感谢。

你可以尝试类似的东西

set "RRIPPATH=x:somewhere"
set "OUTPUT=y:SameORAnotherPlace"
set "INPUT_FILES=z:WhereFilesare"
pushd "%RRIPPATH%"
for %%a in ("%INPUT_FILES%*NTUSER.DAT") do (
    >> "%OUTPUT%LiveResponseData%%~nxa.txt" (
        perl rip.pl -r "%%~fa" -f ntuser
    )
)
popd 

最新更新