刚开始学批处理...现在要做一个根据文件修改或创建时间来提示文件是否正确的批处理...请问各位高手应该如何实现?
相关的资料我只看到for 的应用里有个%%~ti之类的....
相关的资料我只看到for 的应用里有个%%~ti之类的....
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "tokens=1" %%a in ('dir/tc "%~0"^|find "%~n0"') do echo %%a
pause@echo off
set aDate=%date:~0,-4%
for /f "tokens=1" %%a in ('dir/tc "a.txt"^|find "a.txt"') do if "%%a"=="%aDate%" (echo 是) else (echo 不是)
pauseOriginally posted by simplenoughappy at 2008-2-21 11:06:
先感谢下楼上的....不过程序我还是不大明白...
似乎我这里最后运行结果始终会显示为不是..
在命令行输入for /f "tokens=1" %a in ('dir/tc "a.txt& ...
Originally posted by simplenoughappy at 2008-2-21 12:09:
for /f "tokens=1" %%a in ('dir/tc "a.txt"^|find "a.txt"')
find "a.txt"是不是指查找a.txt这个文件名然后查找出来指定了这一行?
当我把 ...
| 评分人 | 分数 | 时间 |
|---|---|---|
| simplenoughappy | +1 | 2008-02-21 17:02 |
Originally posted by fastslz at 2008-2-21 12:14 PM:
这个自己运行下dir/tc "a.txt"|find "a.txt"就知道了
测试代码,在代码前加 echo
for /f "tokens=1" %%a in ('dir/tc "a.txt"^|find "a ...