Board logo

标题: [文件操作] 【已解决】根据文本内容,移动文件,文本内容用不了长文件名 [打印本页]

作者: yyz219    时间: 2022-7-10 01:39     标题: 【已解决】根据文本内容,移动文件,文本内容用不了长文件名

本帖最后由 yyz219 于 2022-7-10 18:46 编辑
  1. ::**************【笔记本】**************
  2. :C
  3. MD "X:\Users\Default\Desktop\系统自带\" & cd /d "X:\Users\Default\Desktop\"
  4. ::【(1.txt)中文件移到(桌面\系统自带\)】
  5. for /f %%a in ('type "1.txt"') do move /y %%a  "X:\Users\Default\Desktop\系统自带\"
  6. exit
复制代码
*********************************************************
如果1.txt内容是(移动的文件是快捷方式):
Dism++.*
CGI备份还原.*
Ghost备份还原.*
Windows安装器.*
Windows密码修改.*
此电脑.*
分区工具DiskGenius.*
分区助手*无损*.*

则,只移动 Dism++ 快捷方式,然后提示系统找不到文件
**************************************************************
如果1.txt内容(移动的文件是快捷方式)改为:
CGI备*.*
Ghost备*.*
Windows安*.*
Windows密*.*
此电脑.*
分区工*.*
分区助*.*
Dism++.*

则,全部快捷方式都能够移动

但是,这样还是不太方便,有没有更好的办法?

谢谢
作者: flashercs    时间: 2022-7-10 15:50

  1. ::**************【笔记本】**************
  2. :C
  3. MD "X:\Users\Default\Desktop\系统自带\" & cd /d "X:\Users\Default\Desktop\"
  4. ::【(1.txt)中文件移到(桌面\系统自带\)】
  5. for /f "delims=" %%a in ('type "1.txt"') do move /y "%%~sa"  "X:\Users\Default\Desktop\系统自带\"
  6. exit
复制代码

作者: yyz219    时间: 2022-7-10 18:15

回复 2# flashercs


    我试一试先  非常感谢
作者: yyz219    时间: 2022-7-10 18:46

回复 3# yyz219


    成功了 非常感谢




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