批量逃生百分号

时间:2013-12-27 00:25:50

标签: batch-file escaping environment-variables

嗨,大家很难将环境变量传递到clip.exe,在常规命令提示符下它可以工作,但是一旦在批处理文件中就失败了。我尝试使用双%%和其他一些技巧逃脱。似乎没什么用。

我正在尝试将citrix环境变量%clientname%的输出传递给clip.exe,如下所示:

@echo off
echo %clientname% | clip

1 个答案:

答案 0 :(得分:0)

只需使用^符号在命令行中转义% char:

C:\> echo ^%clientname^%

但您需要使用%符号来转义批处理文件中的%符号:

@echo %%clientname%%