Batch file 如何通过cmd接收批处理文件中的变量

Batch file 如何通过cmd接收批处理文件中的变量,batch-file,cmd,Batch File,Cmd,我正在为cmd创建一个命令,我需要从cmd接收文本值并将它们执行到批处理文件中。 批处理文件的名称是abc.bat,它被复制到我的cmd路径的默认文件夹中 我的命令是: abc some text ABC.bat看起来像: @echo off echo %x% 现在我想让变量x得到值“some text” 所以每当我执行 abc qwerty 命令行打印 qwerty 您需要设置x变量来保存在命令行中传递给脚本的所有参数,这是通过%*实现的,因此您需要的代码是: @echo off se

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

我的命令是:

abc some text
ABC.bat看起来像:

@echo off
echo %x%
现在我想让变量x得到值“some text” 所以每当我执行

abc qwerty
命令行打印

qwerty

您需要设置
x
变量来保存在命令行中传递给脚本的所有参数,这是通过
%*
实现的,因此您需要的代码是:

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

看到这个:成功运行:)谢谢你的帮助!