Scripting 将所有文件从一个位置移动到另一个位置的脚本

Scripting 将所有文件从一个位置移动到另一个位置的脚本,scripting,batch-file,dos,Scripting,Batch File,Dos,有人能帮我用dos脚本将所有文件从一个位置移动到另一个位置吗 move <sourcepath>\*.* <destpath> 如果要抑制覆盖文件的提示 move /Y c:\test\*.* c:\test2 如果要从当前目录移动,可以只指定*.*。还可以执行相对路径。因此,如果您想将当前目录的文件向上移动一个目录,您可以这样做 move *.* .. 。是“上一个目录”的快捷方式 如果是跨网络的,您可以使用UNC路径作为登录用户进行身份验证,或映射驱动器(使用N

有人能帮我用dos脚本将所有文件从一个位置移动到另一个位置吗

move <sourcepath>\*.* <destpath>
如果要抑制覆盖文件的提示

move /Y c:\test\*.* c:\test2
如果要从当前目录移动,可以只指定
*.*
。还可以执行相对路径。因此,如果您想将当前目录的文件向上移动一个目录,您可以这样做

move *.* ..
是“上一个目录”的快捷方式

如果是跨网络的,您可以使用UNC路径作为登录用户进行身份验证,或映射驱动器(使用
NET use
命令)在远程计算机上指定用户名/密码,然后使用该驱动器号进行复制。完成后,您可以删除驱动器号。UNC路径看起来像
\\computer\share\folder\file.txt

我认为这是一个

C:\> MOVE /Y *.* C:\Destination C:\>移动/Y**C:\目的地
应该纠正。

使用Robocopy。在Windows 7和Windows Server 2008 R2中,您甚至可以使用
/MT[:n]
开关多线程运行它。从我的每日“关机前同步”脚本:

(所有
/n..
开关都会抑制控制台输出,这有助于加快复制过程)


要移动文件,请使用
/MOV
/move
(移动所有子文件夹)而不是
/E

我不小心把它标记下来了,请编辑它,我会把它重新标记出来。我想你的意思是通过网络,而不是通过目录。 C:\> MOVE /Y *.* C:\Destination
Robocopy "d:\dev" "\\dolores\backups\carrie\dev" /e /MT /njh /njs /nc /np /nfl /ndl