在打开批处理文件时定义变量



我不确定这是否可能,但是在通过命令行打开批处理文件时,是否有办法在批处理文件中定义变量?例如,当您打开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

最新更新