路径周围的引号导致bat文件停止工作

时间:2015-07-01 12:09:56

标签: batch-file

我有一个问题,我不明白...... 我写了一个批处理文件来安装一些软件,试过它并且它可以正常工作。 我把它交给了一位试过它的同事,但显然是因为他在发布文件的路径上有空格。 没问题 !只是会有一些引用,它会没事的我天真地想... 虽然没有引号它完美地工作,我收到一条错误消息,说“Option non valide - ”/ quiet“。” (无效选项 - “/ quiet”)并与“/ S”相同。 这是代码:

echo Installation de Python 2.7.9
start /wait "%~dp0\python-2.7.9.msi"  /quiet /qn /norestart 
echo.

echo Installation de NSIS
start /wait "%~dp0\nsis-2.46-setup.exe" /S
echo.

1 个答案:

答案 0 :(得分:1)

尝试:

echo Installation de Python 2.7.9
start /wait "" "%~dp0\python-2.7.9.msi"  /quiet /qn /norestart
echo.

echo Installation de NSIS
start /wait "" "%~dp0\nsis-2.46-setup.exe" /S
echo.

使用start cmd时,"&#39}中的第一件事作为窗口标题。我们通过为其分配一个空白窗口标题来解决这个问题。