2014-03-07 86 views
0

這裏就是我有批處理文件來打開另一個批處理文件,然後關閉本身

@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」的快捷方式,因爲我有一個蝙蝠exe文件轉換器,只適用於一些批處理文件(not suffering.bat),我需要這個exe文件。有任何想法嗎?

+0

最後一個例子應該完全按照你的要求來做。當你運行它會發生什麼?如果您直接(從控制檯窗口)運行suffering.bat,會發生什麼情況? –

+0

當直接運行時,suffering.bat工作正常。最後一個選項可以正常工作,但它的另一個功能無法通過我的蝙蝠轉換爲EXE轉換器:(我希望它不是我唯一的選擇。「開始」命令對我的蝙蝠到exe轉換器起作用,所以它會很好如果有一個選項看起來更像第二個和第三個例子,但是用一個命令而不是'exit'或'quit',因爲它們看起來不起作用。 – wafflewrestler

+0

這個問題真的是關於具體蝙蝠到exe轉換器。如果沒有它,你可能會變得更好!我會發布一些簡單的C代碼來啓動批處理文件,希望這有助於...... –

回答

0

這裏是你會怎麼做它在C:

#include <stdlib.h> 

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

exit /b告訴窗口從批處理退出並保持cmd窗口中打開。 僅限使用exit(沒有/b)也關閉窗口。

相關問題