English 中文(简体)
是否可能自动避免在(cmd)script中出现变数?
原标题:is it possible to automatically escape variables in xp bath (cmd) scripts?

页: 1

set /p variable=user input here

而现在,我会想与这种变数相呼应,但使用者可以在这里做任何事情,即使如果被冷漠地替罪的话,这种特性也会被忽略。 因此,我在千年发展目标工具箱中没有任何东西可以处理这一可能性。 也就是说,现在就自动产生另一个包含所有必要特性的变量(如果用户不了解允许的是什么,又不了解什么),以便我能够安全地用我的文字加以使用?

最佳回答

SET /P将适当接受任何投入,包括非替罪特质。 当有时间使用含有特殊特性的可变(可能)时,你才需要利用延迟的扩展。

@echo off
setlocal enableDelayedExpansion
set /p "test=Enter something: "
echo test=!test!

不需要SET/P说明中的引文允许特殊性入境。 它们只是为了在迅速的时候能够找到一个空间。

问题回答

暂无回答




相关问题
How do I escape a string for a shell command in node?

In nodejs, the only way to execute external commands is via sys.exec(cmd). I d like to call an external command and give it data via stdin. In nodejs there does yet not appear to be a way to open a ...

Do I need to escape this?

It might be a bit unusual, but I need to echo <?php. However, I think that PHP treats it as an actual <?php and starts executing code instead of treating it as a string. How can I escape <?...

热门标签