我想在Windows中编写一个bat文件,它会将一些文件复制到当前目录中:
copy C:\Folder1\Folder2\file1.ext .\
copy C:\Folder3\Folder4\Folder5\file2.ext2 .\
...
我想有以下行为:如果从具有根驱动器X的路径执行bat,我希望它从X复制相同的文件(具有相同的路径)
copy X:\Folder1\Folder2\file1.ext .\
copy X:\Folder3\Folder4\Folder5\file2.ext2 .\
...
我怎样才能做到这一点?即,如何从当前目录中获取根驱动器的名称? 希望我的问题很明确。
答案 0 :(得分:3)
你不能简单地省略驱动器号吗? AFAIK是可选的,\Folder\Foo
应该是当前驱动器上的有效绝对路径。
答案 1 :(得分:1)
批处理语言的规则是当你不知道如何做某事时,它可能涉及for
。
for /F %%I in ("%CD%") do set CURRENT_DRIVE=%%~dI