我不确定这是否可能,但是在通过命令行打开批处理文件时,是否有办法在批处理文件中定义变量?例如,当您打开Google Chrome浏览器时,您可以指定要打开的页面作为"参数"。
"C:Program Files (x86)GoogleChromeApplicationchrome.exe" http://www.stackoverflow.com/
我想制作一个使用复制命令的批处理文件,并从我打开批处理文件时定义的变量中获取源和目标。
谢谢:)
批量参数:
Sample.bat
@echo off
if "%*"==""(
Echo There are no parameters
goto :eof
)
Echo.
Echo Param 1: %1
Echo And Param 2... %2
Echo Param 3 ------- %3
Echo.
Echo All Params # %* #
Echo.
Cmd窗口C:> Sample.bat
There are no parameters
C:> Samble.bat ABC DEF GHI
Param 1: ABC
And Param 2... DEF
Param 3 ------- GHI
All Params # ABC DEF GHI #
C:> Sample.bat Test
Param 1: Test
And Param 2...
Param 3 -------
All Params # Test #
你明白了。
莫娜您可以通过%1
, %2
等访问命令行参数
所以包含
的批处理文件@copy %1 %2