这就是我想要做的。
Windows 7安装CD,DVD或USB驱动器。 Windows安装完成。 Windows资源管理器根据用于安装Windows的媒体打开特定文件夹。
以下代码是我目前所拥有的。
timeout 10
msg * You need to install programs from this directory as appropriate to your needs
explorer %basefolder%\App Installs
是否有一个特殊文件夹引用了基础文件夹?我知道%appdata%和%USERPROFILE%,但不知道是否有一个可以引用所使用的媒体,无论是USB驱动器还是DVD。
我知道我可以将应用程序安装程序复制到计算机,然后运行批处理文件,但目录非常大(> 2GB)并且确实会降低安装速度。
答案 0 :(得分:1)
如果从安装介质运行脚本,则可以使用%~d0
引用介质驱动器路径。否则,如果从网络驱动器或本地运行,您可以扫描每个驱动器以获取唯一的文件或文件夹。
for %%A in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%~A:\unique_file.txt" echo Found my drive.
答案 1 :(得分:0)
这将从文件夹/ usb / dvd启动安装程序,然后资源管理器将在同一媒体上的“\ App Installs”文件夹中打开。
只有在您专门保留启动安装程序的设备时,工作目录才会更改。
installer.exe "to target folder"
explorer "\App Installs"