基本上,我有一个变量,其中包含一个字符串,该字符串是卸载程序的路径。有时当变量返回时,它会返回类似于
"C:/path to uninstall file/uninstall.exe"
有时它可能会返回其他结果
MsiExec.exe /I{regkeyhere}
这两个都可以,但是当类似下面这样的东西返回时就有问题了。
C:/path to uninstall file/uninstall.exe
在文件路径中,如果没有引号,那么调用函数会失败。有没有办法检查变量是否以"C:"开头,如果是,则在字符串的开头和结尾添加引号?如果它以除了"C:"之外的任何其他内容开头,则无所谓,只有当它具有带空格的文件路径时才会出现问题。我尝试了几种不同的字符串替换方法,但由于某种原因它总是出错。