1

私は最近、この奇妙な問題を抱え始めました。

dos start コマンドを使用する別のウィンドウで Jboss サービスを起動するスクリプトがあります。

ラインは

start "Jboss" /min server.bat

スクリプトは正常に動作していましたが、何らかの理由でこの行で動作しなくなりました。cmdウィンドウを開いて、スクリプトがあるディレクトリに移動し、手動で実行すると、同じエラーが発生します:-

The system cannot execute the specified program

server.bat ファイルは、実行元のフォルダーにあります。「Hello」をエコーするだけの単純な「hello.bat」ファイルを作成しようとしましたが、これでも機能しません。

私のパス環境設定は次のとおりです:-

%SystemRoot%\system32\;%SystemRoot%\;%SystemRoot%\System32\Wbem\;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\Oracle11gR2\product\11.2.0\dbhome_1\bin;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\

これはすべて、今日まで機能していました。ウィンドウの更新を認識しておらず、PC を再起動したこともありません (今日まで、問題が修正されたことを確認するまでは!)

Windows 7 での実行

4

3 に答える 3

1

これを解決することができました。system32 ファイルの一部が破損しているようです。

cmdプロンプトからstart hello.batコマンドを実行し、ERRORLEVELの値を出力することでこれを推測しました

echo %ERRORLEVEL%

これにより、結果は「9020」になりました。Web で検索すると、これに関するすべての情報が得られるわけではありませんが、ファイル システムが壊れていることを示すビットが見つかりました。

そこで、適切なシステムの復元ポイントを見つけてそこに戻し、これで問題が解決しました。

これがうまくいかなかった明確な理由はありませんでした。

于 2012-12-11T10:12:30.097 に答える
0

アンチウイルスを実行していますか?その場合は、無効にしてから、バッチファイルを再実行してください。

于 2012-12-10T15:22:50.707 に答える
0

管理者としてコマンド プロンプトを実行しますか?

于 2012-12-10T15:17:30.457 に答える