我正在使用IEcapt.exe来捕获网站快照。
问题是,它无法处理具有空格的路径目录。就像这样:
c:\program files\
有没有办法让我传递这样的目录使其工作?
我正在使用IEcapt.exe来捕获网站快照。
问题是,它无法处理具有空格的路径目录。就像这样:
c:\program files\
通常只需将Windows路径用双引号括起来即可:
IEcapt.exe "C:\Program Files\some path"
如果那真的不起作用,您或许可以考虑使用8.3 文件名,或者在程序文件的情况下,使用 %programfiles%
变量。
%~sI
...其中I
是当前子程序(或脚本)参数的编号。由于这是仅适用于编号参数的功能,您可能需要使用间接方式,例如:
call :mysub "%ProgramFiles%"
:mysub
set VARIABLE=%~s0
goto :eof
我希望我能够使用上述方法之一。然而,我只能使用旧的DOS短文件名。
DOS文件名超过8个字符时,文件名会被截断为~number。例如,C:\Program Files将变为c:\progra~1,而C:\Program Files (x86)将变为c:\progra~2。
您可以使用DIR /X
命令查找文件的短名称。
我需要这个特定的方法来从Atom文本编辑器中启动ConEmu。
我从Sachleen的答案HERE中得出了这个方法。
kojiro的回答是正确的。但在我的情况下,我需要
IEcapt.exe "%programfiles%\some path"
而不是
IEcapt.exe %programfiles%\some path
echo
命令在屏幕上打印整个路径,但我需要第一个例子将其正确传递给我的脚本。