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

问题描述 投票:1回答:5

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

windows file batch-file
5个回答
2
投票

在命令提示符下或批处理文件中使用%SystemDrive%

echo %SystemDrive%

要么

d:>%SystemDrive%
c:>

2
投票

Ken White拥有通过%SystemDrive%获得系统驱动的“正常”方式。但是通过设置自己的值很容易破坏该变量。

对于任何晚于XP的Win版本,应该“始终”工作的替代方法是使用:

for %%A in ("%__APPDIR__%") do echo %%~dA

当然,您可以将自己的InstallDrive变量设置为%%~dA的值。

%__APPDIR__%变量是两个特殊的动态“变量”之一,它总是报告正确的值,即使用户试图通过显式定义它们自己的该变量的变量来覆盖该值。但是,可以在XP上覆盖该值。有关动态变量Why can't I access a variable named __CD__ on Windows 7?%__CD__%的更多信息,请参阅%__APPDIR__%


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

0
投票

在dos命令提示符下键入cd %windir%,然后按Enter。请注意当前文件夹。这是安装Windows的文件夹。


0
投票

实际上,您不需要批处理文件。只需按住Windows键并按R打开一个小窗口,在其中键入%windir%并按Enter键。

将弹出一个Windows资源管理器窗口,显示Windows安装目录。您可以单击显示目录的栏(如浏览器的URL栏)以获取包含任何父文件夹和驱动器号的直接路径。

© www.soinside.com 2019 - 2024. All rights reserved.