标题: 请问该怎么写这个批处理
[打印本页]
作者: xiaoyouke
时间: 2007-11-26 14:00
标题: 请问该怎么写这个批处理
在E盘下有个back的文件夹,这个文件夹里每天会生成个一个不同文件名的文件,我要每天把这个文件COPY到其他地方,但这个文件夹里的其他文件不COPY,请问这个批处理该怎么写?
作者: lxmxn
时间: 2007-11-26 14:09
如果可以理解成这个文件是最新生成的,那么可以试试下面的代码:
@echo off
for /f "delims=" %%a in ('dir /b/a-d/od E:\back\') do set filetocopy=%%~fa
rem 拷贝那个最新的文件到D:\back文件夹下面
copy "%filetocopy%" D:\back
作者: xiaoyouke
时间: 2007-11-26 14:48
刚试了,不行.
作者: lxmxn
时间: 2007-11-26 14:55
报什么错了?
作者: xiaoyouke
时间: 2007-11-26 15:15
系统找不到指定的文件
作者: lxmxn
时间: 2007-11-26 15:52
试试这个:
@echo off
for /f "delims=" %%a in ('dir /b/a-d/od E:\back\') do set filetocopy="E:\back\%%a"
rem 拷贝那个最新的文件到D:\back文件夹下面
copy "%filetocopy%" D:\back
作者: xiaoyouke
时间: 2007-11-26 16:09
可以了,谢谢老大
作者: moniuming
时间: 2007-11-27 16:43
费了好大劲才看懂,主要是a-d,因是菜菜,望原谅,非常感谢!