批处理文件打开另一个批处理文件,然后关闭自己

时间:2014-03-07 00:42:09

标签: windows batch-file cmd exe

这就是我所拥有的

@echo off
start "%~dp0Suffering.bat" Suffering.bat
@echo off

我也试过

@echo off
start "%~dp0Suffering.bat" Suffering.bat
exit /b
@echo off

@echo off
start "%~dp0Suffering.bat" Suffering.bat
quit
@echo off

@echo off
"%~dp0Suffering.bat"
@echo off

问题是,当打开时,这个批处理文件会打开“suffering.bat”,但它会打开一个恼人的cmd窗口,请求管理员权限。我只想要这批打开“suffering.bat”而没有别的......没有其他打开的窗口。有点像“suffering.bat”的快捷方式,因为我有一个bat to exe转换器只适用于一些批处理文件(不是suffering.bat),我需要这个以exe形式。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

exit /b告诉窗口退出批处理并保持cmd窗口打开。 仅使用exit(不使用/b)关闭窗口。

答案 1 :(得分:-1)

这个问题实际上是关于具体的蝙蝠到exe转换器。没有它你可能会更好!

以下是你在C中的表现:

#include <stdlib.h>

int main(int argc, char ** argv)
{
    system("suffering.bat");
    return 0;
}

这比试图使用转换器工作转换器要简单得多。