有没有办法创建一个simpel批处理文件,找到安装Windows的驱动器?
答案 0 :(得分:2)
从命令提示符或批处理文件中使用%SystemDrive%
。
echo %SystemDrive%
或
d:>%SystemDrive%
c:>
答案 1 :(得分:2)
Ken White有正常的"通过%SystemDrive%
获取系统驱动器的方法。但是,通过设置自己的值,该变量很容易被破坏。
另一种应该"始终"对于XP之后的任何Win版本的工作是使用:
for %%A in ("%__APPDIR__%") do echo %%~dA
当然,您可以将自己的InstallDrive变量设置为%%~dA
。
%__APPDIR__%
变量是两个特殊动态"变量之一"即使用户尝试通过显式定义自己的该名称变量来覆盖该值,也始终报告正确的值。但是,可以在XP上覆盖该值。有关动态变量%__CD__%
和%__APPDIR__%
的详细信息,请参阅Why can't I access a variable named __CD__ on Windows 7?。
答案 2 :(得分:1)
以防'发现驱动器'不仅仅意味着驱动器号:
@Echo Off
For /F "Tokens=2,5,6 Delims=\|" %%I In ('WMIC OS Get Name') Do Echo=%%I %%J %%K
Timeout -1
......并且没有真正的理由:
@Echo Off
For /F "Tokens=2,5,6 Delims=\|" %%I In ('WMIC OS Get Name') Do (
Set _di=%%I %%K %%J )
Set/A _dn=%_di:~-1%+1
For /F "UseBackQ Tokens=2 Delims==" %%L In (`WMIC DiskDrive Where^
"DeviceID Like '%%PHYSICALDRIVE%_dn%'" Get Model /Value`) Do Echo=%_di% %%L
Timeout -1
答案 3 :(得分:0)
在dos命令提示符下键入cd %windir%
,然后按Enter。
请注意当前文件夹。这是安装Windows的文件夹。
答案 4 :(得分:0)
您实际上不需要批处理文件。只需按住Windows键并按R打开一个小窗口,在其中键入%windir%
并按Enter键。
将弹出一个Windows资源管理器窗口,显示Windows安装目录。您可以单击显示目录的栏(如浏览器的URL栏)以获取包含任何父文件夹和驱动器号的直接路径。