2012-01-27 144 views
1

我在NPPExec以下命令:NPPExec腳本的CreateProcess()失敗,錯誤代碼2失敗:

NPP_SAVE 
npp_exec "C:\bin\foo.sh" 

凡foo.sh包含以下內容:

#! /bin/bash 
echo "This is a test script" 

這是輸出從NPPExec控制檯:

NPP_SAVE: C:\bin\foo.sh 
NPP_EXEC: "C:\bin\foo.sh" 
#! /bin/bash 
CreateProcess() failed with error code 2: 
The system cannot find the file specified. 

"This is a test script" 
================ READY ================ 

我希望NPP_EXEC只是運行該腳本,並在此之後保持獨立。我之前有這個工作,但我的高清崩潰了,現在我似乎無法再讓它工作。

回答

0

從您的代碼中刪除sh-bang行(#!/bin/bash)。

該行告訴進程在您的計算機上查找名爲C:\ bin \ bash的可執行文件,然後使用該文件運行隨後的腳本。顯然,該進程無法找到該文件。但它不應該需要找到它。 Windows *可以將.sh文件作爲可執行文件運行。

*(如果你使用記事本+ +,您使用的是Windows,對不對?)

或者,將名爲「慶典」在文件夾「/ BIN」的可執行文件,並讓這「慶典」文件有能力運行你的shell腳本。

相關問題