我正在尝试创建批处理文件以查找目录中的最新文件。我在批处理中使用以下命令:
call cd\
call d:
call cd "D:\OMS\Outbound\"
call for /f "tokens=* delims= " %%G in ('dir /b /od') do set newest=%%G
call pause
我收到错误G was unexpected at this time
。
此外,我想要ftp最新文件,并且必须以"local:D:\OMS\Outbound\"
之前%%G
方式添加newest=local:D:\OMS\Outbound\%G
。{{1}}。
从命令提示符运行时代码工作正常,但批处理文件无效。
答案 0 :(得分:3)
cd /d "D:\OMS\Outbound" for /f "delims=" %%G in ('dir /b /od') do set "newest=local:D:\OMS\Outbound\%%~G" echo %newest% pause
并删除其他行。