Board logo

标题: [文件操作] [已解决]批处理调用文本的内容移动文件? [打印本页]

作者: czvde    时间: 2020-3-30 20:12     标题: [已解决]批处理调用文本的内容移动文件?

abc.txt内容如下
ABCABC

2 文件夹如下
ABCABC 01.jpg
ABCABC


运行bat效果
1 文件夹如下:

ABCABC 01.txt
ABCABC

已解决
作者: Batcher    时间: 2020-3-30 20:30

回复 1# czvde
  1. if not exist "D:\1\" (
  2.     md "D:\1"
  3. )
复制代码

作者: czvde    时间: 2020-3-30 21:34

本帖最后由 czvde 于 2020-3-31 17:34 编辑

回复 2# Batcher


加入这段代码运行后
D:\1 文件夹文件如下:
ABCABC

需要如何修改 才能实现这个效果?
D:\1 文件夹文件如下:
ABCABC 01.jpg
ABCABC.txt
作者: hlzj88    时间: 2020-3-31 06:16

  1. md i:\1>nul 2>nul
  2. for /f "delims=" %%i in (abc.txt) do move /y "d:\2\*%%i*" d:\1\
  3. pause
复制代码
放在文件夹 1 2 之上。

我说,你语文要好好学呢,看得人一头雾水的。
作者: czvde    时间: 2020-3-31 12:41

回复 4# hlzj88


根据你的代码,还是无法移动文件
作者: Batcher    时间: 2020-3-31 16:02

回复 1# czvde


test.bat
  1. @echo off
  2. for /f "delims=" %%a in ('type "D:\2\abc.txt"') do (
  3.     move "D:\2\*%%a*" "D:\1\"
  4. )
复制代码

作者: hlzj88    时间: 2020-4-1 23:11

回复 6# Batcher
请教,4楼和6楼代码的内在区别是什么。     当然,4楼我测试是可以的。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2