Windows 7 从命令行移动文件
我在windows共享上有一个目录,其中包含15000个文件。我要做的是将500个文件移动到一个新目录Windows 7 从命令行移动文件,windows-7,command-line,Windows 7,Command Line,我在windows共享上有一个目录,其中包含15000个文件。我要做的是将500个文件移动到一个新目录 有没有办法从命令行执行此操作?当然,适当的命令称为move。语法如下所示: MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination 你可以这样写: move Z:\directory\*.* c:\newdirectory 但是这个问题更适合超级用户。您想要这样的东西。例如,移动c:\windows\temp\*.*c:\temp
有没有办法从命令行执行此操作?当然,适当的命令称为move。语法如下所示:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
你可以这样写:
move Z:\directory\*.* c:\newdirectory
但是这个问题更适合超级用户。您想要这样的东西。例如,
移动c:\windows\temp\*.*c:\temp
没有显示“移动前500个文件”的移动命令选项。如果你想做类似的事情,你需要某种脚本语言。是Windows命令行中的本机脚本语言,但它很麻烦。是微软最新的脚本语言,它应该非常强大。这是您需要的代码。将其保存为.bat文件并运行:
echo关闭
SETLOCAL EnableDelayedExpansion
设置movedFiles=0
对于/R c:\sourceFolder\%%G in(*)do(
回音移动…%%G”
移动/Y“%%G”c:\destinationFolder\
设置/a移动文件+=“1”
如果!movedFiles!EQU 500转到endOfCopy rem如果移动了500个文件
)
:endOfCopy
已完成回显,已成功复制%movedFiles%个文件
暂停
端部
但如何控制复制的文件数量?@Villumanati看来我没有正确理解你的问题。您知道要移动哪500个文件,还是只想将数量限制在500个?这个问题被标记为Windows 7,它不支持move
命令。@cyroxx我不知道您从哪里得到这个问题MOVE
命令。@cyroxxMOVE
在Windows 7上受支持。