在一个变量中使用> NUL(Using >nul in a variable)

2019-10-17 01:52发布

有谁知道如何停止>nul一个变量设置时被忽略,或者这是不可能的? 我有一种感觉,它的那些东西,只能使用一次所有变量已经扩大或东西,但它不能伤害要求。

例:

@echo off

:: Won't work
SET pause_5=ping localhost /n 6 >nul
%pause_5%

:: Will work
SET pause_5=ping localhost /n 6
%pause_5% >nul

exit

Answer 1:

把引号的说法:

set "pause_5=ping localhost /n 6 >nul"

另一种选择是逃避将由外壳解释的字符:

set pause_5=ping localhost /n 6 ^>nul

但通常的报价方式是轻松了许多。

你写的是这样的本质说»集pause_5ping localhost /n 6和忽略的输出set命令。«。



文章来源: Using >nul in a variable