2015-03-13 111 views
0

我正在为cmd创建一个命令,我需要从cmd接收文本值并将其执行到批处理文件中。 批处理文件的名称是abc.bat,它被复制到我的cmd路径的默认文件夹中。如何通过cmd接收批处理文件中的变量

我的命令是这样的:

abc some text 

ABC.bat样子:

@echo off 
echo %x% 

现在我想变量x来获取值 “一些文本” 所以,每当我执行

abc qwerty 

命令行打印

qwerty 
+0

见本:http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – 2015-03-13 15:51:59

回答

0

您需要设置x变量来存储所有的传递到命令行,这是由%*实现你的脚本的参数,所以你问的代码是:

@echo off 
set x=%* 
echo %x% 
+0

感谢您的代码,那么命令应该是什么? – 2015-03-13 15:53:54

+0

成功让它运行:)感谢您的帮助! – 2015-03-13 15:56:45