Cmd 命令提示:将文件移动到名称未知的文件夹

Cmd 命令提示:将文件移动到名称未知的文件夹,cmd,move,Cmd,Move,那么,有没有一种可能的方法可以使用命令提示符将Test.txt移动到C:\ProgramData\CsD2\Tools\(“未知文件夹名称”)\data\per?使用foxidrives解决方案检测正确的目录,然后 move test.txt "%folder%\" 简短回答:是的。我不太确定是什么情况,只剩下路径的中间部分未知,需要使用comnand行,但我在Linux上遇到过类似的情况,希望算法能够适应Windows命令。这可以通过手工完成,而不是编写shell脚本,但这取决于您和您的技能

那么,有没有一种可能的方法可以使用命令提示符将Test.txt移动到
C:\ProgramData\CsD2\Tools\(“未知文件夹名称”)\data\per

使用foxidrives解决方案检测正确的目录,然后

move test.txt "%folder%\"

简短回答:是的。我不太确定是什么情况,只剩下路径的中间部分未知,需要使用comnand行,但我在Linux上遇到过类似的情况,希望算法能够适应Windows命令。这可以通过手工完成,而不是编写shell脚本,但这取决于您和您的技能

权限很重要。在继续之前,请确保您已提升到足以在工具中读写的高度

首先,将目录更改为C:\ProgramData\CsD2\Tools\

这里大概有很多东西。有些可能是“隐藏的”,因此请列出此目录的内容,并确保包含显示隐藏文件和文件夹的选项。如果可以,请将搜索仅限于目录

在上面的步骤中,递归地显示内容很有诱惑力。这取决于您,但我发现如果没有脚本来完成其余的工作,输出会变得杂乱无章

现在是时候搜索理论上只存在于目标文件夹中的子文件夹集了。假设工具包含目录fldr1、fldr2和fldr3。使用命令列出路径为“fldr1\data\per”的目录内容,然后使用“fldr2\data\per”依此类推,直到它不返回错误为止。Per可能为空,但这与path not found错误不同

现在您已经找到了神秘文件夹的名称。写下来以备将来参考


至此,您知道Test.txt的路径以及目标目录的完整路径。执行move命令重新定位Test.txt,就完成了。我喜欢在目标目录到达后重新列出它的内容。你的意思是在我做了他给我看的事情之后:移动“C:/test.txt”“%folder%/test.txt”。如果不想更改文件名,可以在目标位置忽略它(正如我在回答中所写的)。但它也适用于给定的文件名,正如您在评论中所写的。您能告诉我,我如何在move命令中引用我现在所在的文件夹吗?我的意思是,我在文件夹“%folder%”处,并且我想在不写入“%folder%”的情况下将文件移动到文件夹中?如果你知道我的意思,就像一条捷径,指的是我在ATM中的文件夹。
move c:\test.txt
(没有给出明确的目的地,它会移动到当前工作目录并保留文件名)。