1

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

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\"之前。从命令提示符运行时,代码工作得很好,但批处理文件不起作用。%%Gnewest=local:D:\OMS\Outbound\%G

4

1 回答 1

3
cd /d "D:\OMS\Outbound"
for /f "delims=" %%G in ('dir /b /od') 设置 "newest=local:D:\OMS\Outbound\%%~G"
回声%最新%
暂停

并删除其他行。

于 2013-06-19T09:54:20.210 回答