我写了这样的BAT文件:
@echo off
set scriptDir=%~dp0
set synchronizerDir="C:\GPSM\Synchronizer"
rmdir /s /q %synchronizerDir%
xcopy "%scriptDir%Synchronizer" %synchronizerDir% /c /d /i /y /e
start "%synchronizerDir%\Synchronizer.exe"
在上一个代码行中,我运行了我的EXE文件(控制台.NET应用程序)。但它无法正常工作。我得到这样的屏幕:
但如果我手动运行我的EXE - 它可以工作。我的错误在哪里?我怎样才能通过BAT运行它?
答案 0 :(得分:2)
引号中的第一个START参数被假定为Window标题;如果你想省略它,请使用空字符串:
start "" "%synchronizerDir%\Synchronizer.exe"
答案 1 :(得分:1)
您可以编写这段代码来关闭命令: -
start /d "path" %synchronizerDir%\Synchronizer.exe
答案 2 :(得分:1)
通常开始喜欢该动作的名称:
开始“运行我的文件”“C:\ PathTo \ My.exe”