フォルダーの名前を変更するバッチがあります。私は常にそこにいるとは限らないため、名前の変更が成功したかどうかをどのように知ることができますか. 私のバッチファイルは次のとおりです。
@echo off
ren "C:\Program Files (x86)\Application Folder" "AppFolder"
私は C# コードを使用して、Process.Start();
Thank for help を使用して実行しています。
フォルダーの名前を変更するバッチがあります。私は常にそこにいるとは限らないため、名前の変更が成功したかどうかをどのように知ることができますか. 私のバッチファイルは次のとおりです。
@echo off
ren "C:\Program Files (x86)\Application Folder" "AppFolder"
私は C# コードを使用して、Process.Start();
Thank for help を使用して実行しています。
バッチ ファイルで名前の変更を確認する場合は、次のようにします。
@echo off
ren "C:\Program Files (x86)\Application Folder" "AppFolder"
if %errorlevel% gtr 0 (
echo RENAME FAILED!
)
C# で名前の変更を確認したい場合は、C# で名前の変更を行うことをお勧めします。
バッチ ファイルを呼び出すのではなく、C# 内でいつでも実行できます。File.Moveを参照してください。その後、スローされる可能性のある例外をキャッチできます...
Exit Code
呼び出した後、プロセス インスタンスのを確認する必要があります。- http://msdn.microsoft.com/en-us/library/system.diagnostics.process.exitcode.aspx
だから私はバッチファイル処理に非常に慣れていません。そして、誰かを助けることは特権です。
process.StartInfo.FileName = @"C:\MyBatchFile.bat";
process.Start();
process.WaitForExit();
// Check if renaming is successful.
if (process.ExitCode != 0)
{
// Renaming failed.
}
それが役に立てば幸い。