使用start命令启动具有多个参数的另一个批处理文件吗?

魔术师

是否可以使用start命令来启动另一个批处理文件并使用空格传递多个参数?

这是我的程序当前的工作方式:

主程序开始>看到其过时>调用更新程序(data1.exe)>更新程序将新版本复制到>试图删除旧版本,但是不能删除。从旧版本调用更新程序起,仍将其标记为已使用。

这就是为什么call命令不起作用的原因。那我需要使用启动吗?那将如何工作?

这是原始的代码行...调用更新程序并传递变量的代码行:

call "%dirofbatch%data1.exe" "%downloc%" "%dirofbatch%" "%lver%" "%lget%"

我很困惑

编辑:我应该提到“ data1.exe”只是一个exe'd批处理文件。

远藤

如何读取批处理文件中的参数:

  1. 来电者批次

    start "" "%dirofbatch%data1.exe" "%downloc%" "%dirofbatch%" "%lver%" "%lget%"
    
  2. 称为批次

    set "parm1=%~1"
    set "parm2=%~2"
    set "parm3=%~3"
    set "parm4=%~4"
    echo %parm1% %parm2% %parm3% %parm4%
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将具有特殊字符的参数从批处理文件发送到另一个批处理文件

批处理-如何关闭从另一个批处理文件启动的批处理文件

Windows 批处理文件以提升的权限启动另一个批处理

从另一个批处理文件调用一个批处理,并从外部批处理中设置内部批处理文件参数

如何使用批处理制作另一个带有变量的批处理文件?

如何在一个进程被批处理文件启动的另一个进程启动后运行命令?

在批处理文件的同一行中使用echo和另一个命令

循环调用另一个批处理文件的批处理文件

调用另一个批处理文件的调用批处理文件失败

使批处理文件等待另一个批处理文件

无法在另一个批处理文件中回显自删除命令

如何从其他目录中的另一个批处理文件中的一个批处理文件中启动exe文件?

使用批处理文件复制文件名并附加另一个文件

从另一个批处理文件启动一个批处理文件只会打开CMD

编写批处理文件:批处理将命令插入到另一个基于cmd的程序中

在批处理文件的for循环中有另一个if选项

如何在另一个批处理文件中调用一个批处理文件?

如何使用一个主批处理文件运行多个批处理文件

如何在管道输出并保留当前工作目录的同时从另一个批处理文件启动批处理文件?

在Windows批处理文件中,您可以链式执行不是另一个批处理文件的内容吗?

我可以在当前的批处理文件窗口中运行另一个批处理文件吗?

批处理文件以递归方式从目录中读取文件名并输入到另一个命令

批处理:保存具有相同扩展名但在另一个目录中的多个文件

仅当从另一个批处理文件调用批处理文件时,如何才能处理该批处理文件?

调用批处理文件,它使用第二个目录作为工作目录来调用另一个批处理文件

如何从另一个批处理文件在批处理文件中写入管道(|)?

如何通过引用另一个批处理文件将环境变量作为参数传递?

为什么批处理文件中使用的START命令不能启动批处理文件?

如何仅过滤XML文件的某些元素并使用批处理文件写入另一个XML文件