标题: 如何给变量赋一特殊长字符串值,详见正文
[打印本页]
作者: nilshen
时间: 2008-1-10 16:12
标题: 如何给变量赋一特殊长字符串值,详见正文
我希望把下面这一长串字符赋值给一个变量:
TimeGenerated>'%yesterday% 14:00:00' AND TimeGenerated<'%today% 09:00:00'
其中含有符号太多,如果用双引号括起来没有问题,但是引用时候也有双引号,不括起来的话,>又会起到重定向作用,到底该怎么办呢?谢谢大家!
作者: lxmxn
时间: 2008-1-10 16:32
@echo off&setlocal EnableDelayedExpansion
set var="TimeGenerated>'%%yesterday%% 14:00:00' AND TimeGenerated<'%%today%% 09:00:00'"
echo !var:~1,-1!
pause&exit /b 0
作者: everest79
时间: 2008-1-11 02:24
在批处理中可以
set "var=TimeGenerated>'%yesterday% 14:00:00' AND TimeGenerated<'%today% 09:00:00'"
%var% 可以直接当作命令行来执行
echo "%var%" 可以正确显示变量内容