gpt4 book ai didi

VB.NET shell 命令抛出文件未找到异常

转载 作者:行者123 更新时间:2023-12-02 07:03:03 25 4
gpt4 key购买 nike

我正在尝试将我的 unix 文本文件之一转换为 dos 文本文件。我正在使用以下命令:

Shell(string.format("unix2dos {0}", sFileCompletePath))

我已经在服务器上的环境路径中添加了 unix2dos 命令。

但是当我执行上述命令时,即使文件位于磁盘上,我也会收到 FileNotFound 异常。

有什么我错过的吗?

最佳答案

我建议这样做:

Public Sub ShellandWait(ByVal ProcessPath As String, ByVal Arguments As String)
Dim objProcess As System.Diagnostics.Process
Try
objProcess = New System.Diagnostics.Process()
objProcess.StartInfo.Arguments = Arguments
objProcess.StartInfo.FileName = ProcessPath
objProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
objProcess.Start()
'Wait until it's finished
objProcess.WaitForExit()
'Exitcode as String
Console.WriteLine(objProcess.ExitCode.ToString())
objProcess.Close()
Catch ex As Exception
Console.WriteLine("Could not start process " & ProcessPath & " " & ex.Message.ToString)
End Try

End Sub

它更复杂,但让您对流程拥有更多权力。

关于VB.NET shell 命令抛出文件未找到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com