1

我有一批要重命名文件夹。我怎么知道重命名是否成功,因为我不会一直在那里。我的批处理文件如下:

@echo off
ren "C:\Program Files (x86)\Application Folder" "AppFolder"

我正在使用 C# 代码运行它,Process.Start();感谢您的帮助。

4

4 回答 4

3

如果要检查批处理文件中的重命名,只需执行以下操作:

@echo off
ren "C:\Program Files (x86)\Application Folder" "AppFolder"
if %errorlevel% gtr 0 (
   echo RENAME FAILED!
)

如果你想在 C# 中检查重命名,我建议你在 C# 中进行重命名。

于 2013-01-24T19:21:22.110 回答
0

您应该Exit Code在调用它后检查流程实例的。- http://msdn.microsoft.com/en-us/library/system.diagnostics.process.exitcode.aspx

于 2013-01-24T15:14:21.307 回答
0

所以我在批处理文件处理方面很新。帮助某人是一种特权。

        process.StartInfo.FileName = @"C:\MyBatchFile.bat";
        process.Start();
        process.WaitForExit();

        // Check if renaming is successful.
        if (process.ExitCode != 0)
        {
            // Renaming failed.
        }

希望能帮助到你。

于 2013-01-24T15:14:46.523 回答
0

您总是可以在 c# 中执行此操作,而不是调用批处理文件。请参阅File.Move然后您可以捕获任何可能引发的异常...

于 2013-01-24T15:16:24.110 回答