Windows 命令行技巧:改变软件默认安装位置(避免空格路径问题)
在windows系统中,有时候为了保证我们C盘空间的充足,或者方便将一类的软件进行整理,我们一般会对将要安装的软件进行自定义安装,但是可能这些软件并没有提供这个选项,直接“一键到底”,本人就深受其害。于是,在网络中寻求到了solutions:
First Prompt
打开命令行,需要在所处文件夹下,路径为相对路径:
start /w "" "filename.exe" install --installation-dir=D:\Virtual_Machine\Docker
start /w
表示等待程序执行完毕后再继续执行后续命令。""
是窗口标题的占位符,必须有,但内容可以为空。"filename.exe"
是安装程序的文件名,包含空格需加引号。--installation-dir=...
是指定安装路径的参数。
Second Prompt
同样,打开命令行,需要在所处文件夹下,路径为相对路径:
"filename.exe" /D="D:\Program Files\Cursor"
参数解释:
-
/D
:告诉安装程序,接下来是你希望软件安装到的目录路径。注:
/D
是许多安装程序(如.exe
安装包)中用来指定安装目录的参数。它通常表示“目录”(Directory),即希望将软件安装到的文件夹路径。这个参数通常是安装命令的一部分,用来让用户指定软件的安装位置,而不是默认的安装路径。 -
="D:\Program Files\Cursor"
:这是安装目录的完整路径,表示软件将被安装到D:\Program Files\Cursor
这个文件夹下。
注意事项
- 安装路径中如果包含空格(例如
Program Files
),你需要用双引号将整个路径包围起来,避免出现路径解析错误。 - 并非所有安装程序都支持
/D
参数。每个安装包可能有不同的命令行参数,所以需要查阅相应安装包的文档来确认是否支持以及如何使用该参数。
错误做法:
"filename.exe" /D=D:\Program Files\Cursor
路径中不能包含空格,否则会发生错误,只识别到 D:\Program
,从而导致路径错误会安装到D:\Program
(空格前的部分路径)
✅ 正确做法
- 避免空格路径:使用没有空格的目录,如:
"filename.exe" /D=D:\Software\Docker
- 使用引号包裹参数(部分安装程序支持):
"filname.exe" /D="D:\Program Files\App"
希望这篇小技巧能帮你在 Windows 系统上更高效、可靠地安装软件。遇到问题时,也别忘了查看安装器的官方参数说明!