所以我正在尝试制作一个批处理文件来同步外部硬盘。我的硬盘并不总是连接到同一个字母,所以我不能只用xcopy F:Folder1 G:backupharddrive
制作一个批处理文件,因为G:backupharddrive
是可变的
有没有办法只复制到批处理文件所在的文件夹中?
只使用相对寻址,其中.
表示当前目录。
xcopy F:Folder1 .
为了将来参考,您还可以使用..
访问当前文件夹的父文件夹(IOW,在目录树中高出一级)。这使得它可以方便地向上移动一个级别,甚至超过一个级别。例如,要将文件从C:TempOne
复制到C:TempTwo
,可以使用
xcopy *.* ..Two
这意味着将文件从该文件夹向上复制一级,然后复制到Two文件夹。
如果您在命令提示符下使用dir
,您会看到在驱动器根目录下的任何级别中,列表中都有.
和..
的项目。(根目录只有.
,因为它没有父文件夹。