我正在爲cmd創建一個命令,我需要從cmd接收文本值並將其執行到批處理文件中。 批處理文件的名稱是abc.bat,它被複制到我的cmd路徑的默認文件夾中。如何通過cmd接收批處理文件中的變量
我的命令是這樣的:
abc some text
ABC.bat樣子:
@echo off
echo %x%
現在我想變量x來獲取值 「一些文本」 所以,每當我執行
abc qwerty
命令行打印
qwerty
我正在爲cmd創建一個命令,我需要從cmd接收文本值並將其執行到批處理文件中。 批處理文件的名稱是abc.bat,它被複制到我的cmd路徑的默認文件夾中。如何通過cmd接收批處理文件中的變量
我的命令是這樣的:
abc some text
ABC.bat樣子:
@echo off
echo %x%
現在我想變量x來獲取值 「一些文本」 所以,每當我執行
abc qwerty
命令行打印
qwerty
您需要設置x
變量來存儲所有的傳遞到命令行,這是由%*
實現你的腳本的參數,所以你問的代碼是:
@echo off
set x=%*
echo %x%
感謝您的代碼,那麼命令應該是什麼? – 2015-03-13 15:53:54
成功讓它運行:)感謝您的幫助! – 2015-03-13 15:56:45
見本:http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – 2015-03-13 15:51:59