For Loop,哪个分区是Windows。命令行

时间:2014-02-18 12:01:55

标签: windows batch-file for-loop command-line cmd

我需要从WINDOWS复制一些文件夹,但操作系统并不是在同一个分区中。 我现在知道,它必须是for循环。

现在我有这样的事情。

for /f %%A in ('%systemdrive% == %%A') do set OS_ROOT=%%A

我知道这是错误的,但不知道如何做对。

2 个答案:

答案 0 :(得分:2)

您有一个指向安装驱动器的环境变量:

%SystemDrive%

Windows安装目录:

%SystemRoot%

%WinDir%

答案 1 :(得分:0)

它不需要任何愚蠢的循环。

正确的解决方案是:

set OS_ROOT=%systemdrive%

就这么简单。