搜索最新文件时出错是使用批处理文件的目录

时间:2013-06-19 08:45:28

标签: batch-file batch-processing

我正在尝试创建批处理文件以查找目录中的最新文件。我在批处理中使用以下命令:

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}}。 从命令提示符运行时代码工作正常,但批处理文件无效。

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

并删除其他行。