有一个文件夹归档外壳
Shell (sWinRarAppPath & " A -ep -df " & folderForMails & strName & ".rar " & strFolder)
变量 strFolder 包含带空格的文件夹的名称。“文件夹名称”必须进入 shell
我正在尝试这样做,没有任何反应,因为 关闭变量。结果&strFolder&就显示在这个位置。
Shell (sWinRarAppPath & " A -ep -df " & folderForMails & strName & ".rar " & """ & strFolder & """)
一个有用的习惯是先将命令收集到一个字符串变量中,然后执行它(和 Debug.Print - 用于验证):
并且应该更仔细地考虑报价。
更好的是,不用加倍,而是使用 CHR(34) 显式插入引号: