标题: [文件操作] [已解决]修改一个批处理把原来的复制文件改为剪切 [打印本页]
作者: 开心旺旺 时间: 2015-8-27 09:11 标题: 【已解决】修改一个批处理把原来的复制文件改为剪切
本帖最后由 开心旺旺 于 2015-8-27 14:53 编辑
- @echo off
- for /f "delims=" %%a in ('type "列表.txt"') do (
- xcopy "E:\实验11\pp\%%a" "E:\实验11\筛出后\%%a\" /s /y 2>>error.log
- )
- pause
复制代码
要求把原来的复制改为剪切。
语句是原来复制列表里面的文件夹从一个文件夹移动到另外一个文件夹,希望改成剪切功能。求助~
作者: 回家路上 时间: 2015-8-27 09:16
回复 1# 开心旺旺
那就把xcopy换成move呀- @echo off
- for /f "delims=" %%a in ('type "列表.txt"') do (
- move /y "E:\实验11\pp\%%a" "E:\实验11\筛出后\%%a\" 2>>error.log
- )
- pause
复制代码
作者: 开心旺旺 时间: 2015-8-27 09:21
本帖最后由 开心旺旺 于 2015-8-27 09:28 编辑
回复 2# 回家路上
那么修改我试验过, 移动了 0个 文件,貌似失败了
作者: 回家路上 时间: 2015-8-27 09:40
回复 3# 开心旺旺
移动了0个,没报错,说明真的就是没有要移动的文件夹。
作者: 开心旺旺 时间: 2015-8-27 09:41
回复 4# 回家路上
是移动文件。。。
作者: 回家路上 时间: 2015-8-27 09:52
本帖最后由 回家路上 于 2015-8-27 09:53 编辑
回复 5# 开心旺旺
文件、文件夹应该都行的呀
拷贝文件,你xcopy带个/s。。。
可能是你没有“E:\实验11\筛出后”,移动前先创建一个
作者: 开心旺旺 时间: 2015-8-27 09:54
回复 6# 回家路上
貌似是我改了/Y的缘故
作者: 开心旺旺 时间: 2015-8-27 10:02
回复 6# 回家路上
谢谢~
作者: 开心旺旺 时间: 2015-8-27 12:01
回复 6# 回家路上
文件夹建立好了,还是老出现找不到指定路径。。
作者: 回家路上 时间: 2015-8-27 12:45 标题: 标题
回复 9# 开心旺旺
找不到路径是因为没有你要移动的文件。直接屏蔽掉这个错误就行了呀。
作者: 开心旺旺 时间: 2015-8-27 13:07
回复 10# 回家路上
不是,你实验下就知道了
作者: 开心旺旺 时间: 2015-8-27 13:14
完全不行啊。。。不知道怎么回事成功过一次就一直失败。。。。
作者: 开心旺旺 时间: 2015-8-27 13:41
回复 10# 回家路上
文件确实有,路径确实设置对了,还是不行
作者: 开心旺旺 时间: 2015-8-27 13:54 标题: [已解决]修改一个批处理把原来的复制文件改为剪切
语句如下:- @echo off
- for /f "delims=" %%a in ('type "列表.txt"') do (
- move /y "E:\1\CC\%%a" "E:\1\2\%%a\" 2>>error.log
- )
- pause
复制代码
作者: pcl_test 时间: 2015-8-27 14:16
- move /y "E:\1\CC\%%a" "E:\1\2\"
复制代码
作者: 回家路上 时间: 2015-8-27 14:32
回复 13# 开心旺旺
没发现问题- @echo off
-
- ::init
- set "p=E:\实验11"
- set "from=%p%\pp"
- set "to=%p%\筛选后"
-
- ::move
- md "%to%\" 2>nul
- for /f "delims=" %%a in ('type "列表.txt"') do (
- move /y "%from%\%%a" "%to%"
- )
- pause
复制代码
作者: 开心旺旺 时间: 2015-8-27 14:34
回复 2# pcl_test
我应该好好学学了 - - 谢谢
作者: 开心旺旺 时间: 2015-8-27 14:48
回复 2# pcl_test
大神 我那个LOG 是不是也要修改,否则没作用感觉
作者: 开心旺旺 时间: 2015-8-27 14:53
回复 14# 回家路上
谢谢- - 我缺了不少语句
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |