CMD哪个分区是活动的

有没有什么办法可以find一个CMD脚本在哪个分区是Windows安装? 我需要制作一个备份副本的程序,但Windows并不总是在C:\

我试过了

 C:\>DISKPART DISKPART>list volume Volume Bst Bezeichnung DS Typ GrӇe Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 1 C XP_speziell NTFS Partition 9 GB OK Startpar Volume 2 D XP_allgemein FAT32 Partition 28 GB OK Volume 3 E DATEN FAT32 Partition 28 GB OK 

但是我需要把它作为一个代码来做一个IF。

echo %systemdrive%会给你安装Windows的驱动器。 我不确定你是什么意思的“做一个IF”,但如果你想测试一个给定的驱动器是否是操作系统驱动器,你可以做一些像

 if "%systemdrive%"=="C:" ( [commands...] ) 

顺便说一句,“活动分区”并不意味着与操作系统驱动器相同的东西。 这就是启动扇区所在的分区,它指向引导操作系统的代码,可能是也可能不在同一个驱动器上。

cd%windir%

如何确定Windows安装在哪个文件夹中