标题: [系统相关] 批处理中DateX 2.5工具为何得不到变量值 [打印本页]
作者: oceanmeng 时间: 2009-5-5 22:07 标题: 批处理中DateX 2.5工具为何得不到变量值
我使用DateX 2.5工具,为何得不到变量值,如下
set predate=%datex -o -1 -f YYYYMMDD%
echo %predate%
但我出来的结果为%datex -o -1 -f YYYYMMDD%,为何不是当前日期的前一天?
作者: Batcher 时间: 2009-5-5 22:14
最好能在顶楼给出DateX 2.5的链接,不是每个人都知道去哪里下载。
作者: oceanmeng 时间: 2009-5-5 22:19
下载地址http://bbs.bathome.net/thread-1855-1-4.html
作者: pusofalse 时间: 2009-5-5 22:28
- @echo off
- For /f %%a in ('DateX -o -1 -f yyyymmdd') do Set "PreDate=%%a"
- Echo %PreDate%
- Pause
复制代码
作者: oceanmeng 时间: 2009-5-5 22:32
只能使用for,为何set predate=%datex -o -1 -f YYYYMMDD%不行?
作者: everest79 时间: 2009-5-5 23:05
原帖由 oceanmeng 于 2009-5-5 22:32 发表
只能使用for,为何set predate=%datex -o -1 -f YYYYMMDD%不行?
这是个概念上的错误
set赋值表达式的值来自于标准输入
datex的运算结果是标准输出
建议先理清这类关系
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |