如何从批处理脚本中的一行获取两个变量

时间:2013-04-16 21:18:20

标签: batch-file

我正在尝试找出如何使批处理文件占用一行并设置两个单独的值来备份文件。

例如,将C:\programfiles备份到D:\

如何从一行用户输入中获取这两个值?

1 个答案:

答案 0 :(得分:3)

批处理文件可以直接处理参数%0到%9。

%0 is the program name as it was called,
%1 is the first command line parameter,
%2 is the second command line parameter,
and so on till %9.

所以,如果你执行了这样的命令:

backup c:\Programs d:\

在批处理文件中,您可以参考以下值:

  • %0 = backup

  • %1 = c:\Programs

  • %2 = d:\

请记住,如果文件名中有空格而没有用引号括起整个路径,那么它就不会按照你想要的方式工作。