如何使用批处理文件查找安装Windows的位置

时间:2016-09-08 13:17:03

标签: windows file batch-file

有没有办法创建一个simpel批处理文件,找到安装Windows的驱动器?

5 个答案:

答案 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栏)以获取包含任何父文件夹和驱动器号的直接路径。