コンピュータ名が特定の名前であるかどうかを確認するバッチファイルを作成しようとしていますが、一致する場合はexeファイルが実行されます。バッチファイルで構文エラーが発生する
@echo off
echo adidas shoe cop bot console...
echo by sam
pause
echo checking for computer name...
If %computername%=="DESKTOP-HQPDA76"
then echo %computername% found
echo user confirmed
echo starting file
pause
start /B "" "C:\Users\Sam Marriott\Desktop\Adidas Shoe Cop Bot\Package\Adidas Shoe Cop Bot\bin\Debug\Adidas Shoe Cop Bot.exe"
pause
Else NOT %computername%=="DESKTOP-HQPDA76"
then echo user access denied
pause
私は(何か)に関するいくつかのエラーを取得していますここでは予想されなかった、または構文エラーが、コマンドプロンプトがあまりにも早く閉じているので、私は実際にそれを読み取ることができません。どんな助け?
このコマンドのドキュメントを読んだ場合に役立ちます。 cmdプロンプトを開き、次のように入力します: 'if /?' – Squashman
はデバッグ用にダブルクリックごとに実行しません。 'cmd'ウィンドウを開き、そこから手動で実行します。したがって、エラーが発生するとウィンドウは開いたままになります。 – Stephan
この質問はC#と何が関係していましたか? – Squashman