是否可以输出%TIME%等变量作为"%TIME%"不是像下午6:21那样的实际变量信息

时间:2016-04-06 20:33:55

标签: batch-file

此脚本用于为Altiris部署系统生成特殊的作业文件。我需要它输出作为变量名称回显的变量,而不是让CMD提示生成实际的变量。例如,%TIME%保存为%TIME%"不," Wed 04/06/2016 16:30:34.72"

或者,能够在特定行上添加或删除REM注释也足够了。

此外,是否可以在输入Y或N后禁用输入?

{{1}}

1 个答案:

答案 0 :(得分:0)

交互式命令行中,您可以使用% 转义 ^个字符,以便将它们视为文字{{ 1}}而不是用于变量替换。例如:

%

C:\pax> echo %time% 10:32:25.94 C:\pax> echo ^%time^% %time% 文件中,不起作用。在这种情况下,您可以将cmd字符加倍,以便按字面意思对待它们:

%

这会产生:

@echo off
echo 1 %time%
echo 2 %%time%%
echo 3 ^%time^%