用bat 文件移动 文件夹

作者&投稿:闻命 (若有异议请与网页底部的电邮联系)
bat 移动文件夹~

move C:\Documents and Settings\XXX\My Documents E:\我的文档
BAT的命令是基于DOS的,而DOS下的文件名要变成8.3格式,文件名中不能有空格,有空格便会认为是另一个参数了。

好像是因为MOVE是移动文件的命令,不能移动文件夹。
你可以:
move C:\Docume~1\xxx\mydocu~1\*.* E:\我的文档\*.*

这里的*.*代表所有文件,不过你要先在E盘建好“我的文档”的文件夹。

move貌似不能这样搞吧

你可以换种思路
剪切==复制+删除
你可以先用xcopy命令复制文件夹,然后用rd命令删除这个文件夹

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 只复制有存档属性集的文件,
但不改变属性。
/M 只复制有存档属性集的文件,
并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每一个字符串
必须在文件的单独行中。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得到复制。
例如,指定如 \obj\ 或 .obj 的字符串会排除
目录 obj 下面的所有文件或带有
.obj 扩展名的文件。
/P 创建每个目标文件前提示。
/S 复制目录和子目录,除了空的。
/E 复制目录和子目录,包括空的。
与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件。
/W 提示您在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,又在复制一个以上的文件,
则假定目标一定是一个目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源和目标文件名。
/L 显示要复制的文件。
/G 允许将没有经过加密的文件复制到
不支持加密的目标。
/H 也复制隐藏和系统文件。
/R 覆盖只读文件。
/T 创建目录结构,但不复制文件。
不包括空目录或子目录。/T /E 包括
空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重置只读属性。
/N 用生成的短名复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 复制文件审核设置(隐含 /O)。
现存目标文件。
/-Y 导致提示以确认改写一个
现存目标文件。
/Z 用重新启动模式复制网络文件。

命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。


蒲江县17379841549: 我有个bat文件.我想让它运行完自动移动去别的文件............夹.怎么做?
赵梅邦诺: 在bat文件最后加上两句话,假设你的bat名字为1.bat ,想运行后让他去d盘根目录 copy 1.bat d:\1.bat del 1.bat

蒲江县17379841549: 用bat批文件移动指定文件到其他文件夹,具体如下,谢谢 -
赵梅邦诺: @echo off move "*【天】*" "E:\周期\1、每天\" move "*【周】*" "E:\周期\2、每周\" move "*【月】*" "E:\周期\3、每月\" move "*【季】*" "E:\周期\4、每季\" move "*【年】*" "E:\周期\5、每年\" echo 移动已完成 pause放在doc文件那个目录下运行.

蒲江县17379841549: 请高手写一段bat命令,要求是搜索一个文件夹,并且自动把指定文件移动到搜索到的文件夹. -
赵梅邦诺: @echo offecho.&echo.&echo 说明:echo.&echo 使用本bat文件可全盘查找所有文件夹下的指定文件echo.&echo.&echo.set hcy=set /p hcy= 请输入(1为精确查找,2为模糊查找): if %hcy%==1 goto jqfif %hcy%==2 goto mhfgoto findfile:jqfecho....

蒲江县17379841549: 用bat 文件移动 文件夹 -
赵梅邦诺: XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/EXCLUDE:file1[+file2][+file3]...] source 指定要复制的文件. destination 指定新文件的位置和/或名称. /A 只复制...

蒲江县17379841549: 我有个bat文件.我想让它运行完自动移动去别的文件夹.怎么做?
赵梅邦诺: copy %0 "%userprofile%\「开始」菜单\程序\启动\"想学vbs和bat吗?找1,1,3,8,7,3,6,5,8,1

蒲江县17379841549: bat文件如何命令在当前目录创建新文件夹并将当前目录的相同格式文件移动到子文件夹? -
赵梅邦诺: cd a\ 夹子改名(这样你就不用复制那些文件 ),move 1984 abc 新建个:mkdir 1984 然后再次移动:move abc 1984 不要说电脑很快就让他做很多.....

蒲江县17379841549: 请教编写一个移动文件夹批处理命令bat -
赵梅邦诺: @echo off&setlocal enabledelayedexpansion set from=D:\postRIP set to=E:\DATA_BN\IMAGE::先将当前根目录中文件移动过去 move /Y %from%\* %to%\::遍历子目录 for /f "delims=" %%i in ('dir /a:d /b /s %from%') do (set ai=%%i set ...

蒲江县17379841549: [求助]bat文件编写问题,关于移动文件夹里的文件 -
赵梅邦诺: move %1\*.* .CD %1 for /D %%i IN (*) DO move %%i .. 上面是批处理,用的时候把要移动的文件夹拖到bat上即可,如果文件夹和bat在同一目录就是你要的效果,如果不是相当于文件夹的所有东西移动到上层文件夹

蒲江县17379841549: 在不知道是什么盘符的移动硬盘里,有一个文件夹,叫BAT,如何用bat复制这个文件夹的内容到一个指定文件夹 -
赵梅邦诺: 例如 把移动硬盘中的bat文件夹里的所有文件、子文件夹 复制到 c盘abc文件夹 即c:\abc@echo off set target=c:\abc for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%i:\bat set source=%%i xcopy %source%:\bat\*.* %target% /E echo 复制完成! echo. & pause

蒲江县17379841549: bat 移动文件夹 -
赵梅邦诺: move C:\Documents and Settings\XXX\My Documents E:\我的文档 BAT的命令是基于DOS的,而DOS下的文件名要变成8.3格式,文件名中不能有空格,有空格便会认为是另一个参数了.好像是因为MOVE是移动文件的命令,不能移动文件夹. 你可以: move C:\Docume~1\xxx\mydocu~1\*.* E:\我的文档\*.*这里的*.*代表所有文件,不过你要先在E盘建好“我的文档”的文件夹.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网