是否可以制作一个批处理文件,以仅使用相对路径从同级目录中移动特定文件?
例如从Foo/bar/executable.exe
运行Foo/quid/executable.exe
文件到bat
到Foo/quid/bat.bat
如果是,怎么办?
我主要是C ++开发人员,不知道任何一批,但是很乐意学习一些。抱歉,如果我似乎没有首先进行研究,就可以了,但是我很挣扎。
答案 0 :(得分:0)
这是相对简单的。无双关语。您只需要了解一些事情。
在这里,我将通过命令行向您展示这是如何工作的,并且我将使用TREE
命令向您展示文件夹结构的当前状态。这些命令在批处理文件中的作用相同。
因此,根据您的示例,当前工作目录是quid文件夹。...
H:\foo\quid>tree H:\Foo /F /A
Folder PATH listing for volume DATA
Volume serial number is D2F3-49FA
H:\FOO
+---bar
| file1.txt
|
\---quid
mybatch.bat
我们可以发出移动命令
H:\foo\quid>move ..\bar\file1.txt .
1 file(s) moved.
现在您的文件夹结构如下所示。
H:\foo\quid>tree H:\Foo /F /A
Folder PATH listing for volume DATA
Volume serial number is D2F3-49FA
H:\FOO
+---bar
\---quid
file1.txt
mybatch.bat
H:\foo\quid>