【发布时间】:2014-10-29 16:25:00
【问题描述】:
我是批处理文件过程的新手,我按照这篇文章创建了一个脚本来复制我最近的文件。
How to code a batch file to copy and rename the most recently dated file?
@echo 关闭
setLocal DisableDelayedExpansion
推H:\
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%G in ('dir/b/od') do (set latest=%%G)
复制 %newest% H:\archive\testFile.txt
POPD
我成功地测试了一个小文件,但是当我转移到生产环境时,我收到了这个错误:The system cannot find the file specified.
此脚本对文件大小有任何限制吗?测试的大小差异为 1kb,生产的大小差异为 6.5mb。除了测试文件的内部内容之外,这是我能想到的唯一区别。
【问题讨论】:
-
如果将
('dir/b/od')更改为('dir/b/od/a-d')会怎样? -
@npocmaka 没什么新鲜的。
标签: batch-file