![Board logo](images/default/logo.gif)
标题: [文件操作] [已解决]批处理怎样复制以日期命名的文件? [打印本页]
作者: kmomo 时间: 2012-7-4 11:41 标题: [已解决]批处理怎样复制以日期命名的文件?
文件名按日期生成,比如
系统时间格式是mm/dd/yyyy
今天是1号,文件名是abc1.txt
我想COPY这个文件,自己写了段代码,不知道为什么不行,请帮忙指正,谢谢!- @echo off & setlocal enabledelayedexpansion
-
- for /f "delims=/ tokens=2" %%d in ("%date%") do (
- set e=%%d
- set "f=!e:~1,1!"
- echo f
- xcopy abcf.txt OK.txt
- )
- pause&exit
复制代码
作者: apang 时间: 2012-7-4 12:16
echo f显示的是字符f,而不是变量f的值
abcf.txt也要改成abc!f!.txt
试试这样:- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=2 delims=/" %%d in ("%date%") do (
- set e=%%d
- if "!e:~,1!"=="0" set "e=!e:~1,1!"
- echo !e!
- xcopy abc!e!.txt OK.txt
- )
- pause&exit
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |