我想使用 system() 执行一个批处理文件,文件的路径将被传递给函数,所以它看起来像这样:
void executeBatch(char* BatchFile){
system(BatchFile);
}
现在的问题是传入的路径将没有转义引号以忽略空格,例如用户将输入:
"C:\\Users\\500543\\Documents\\Batch File Project\\Testing.bat"
如何在传入的路径中添加转义引号?
所以我基本上改变了:
"C:\\Users\\500543\\Documents\\Batch File Project\\Testing.bat"
至
"\"C:\\Users\\500543\\Documents\\Batch File Project\\Testing.bat\""