本帖最后由 yyz219 于 2022-12-25 17:08 编辑
下面比较科学- @echo off
- for /f "delims=" %%i in ('type "Old.txt"') do (
- >"New.txt" echo,%%~dpi
- )
复制代码 问题可以解决了:- @echo off
- for /f "delims=*" %%a in (文本.txt) do (
- for /f "delims=" %%i in ("%%a") do (
- echo %%~dpi>>xx.tmp
- move /y xx.tmp 文本.txt
- )
- )
- pause
复制代码
***************************************************
原来的问题:
求批处理:删除文本(只有一行)里面最后一个 \ 以后的内容,谢谢
文本内容形如(变化的):
D:\记事本的收藏夹\常用命令.bat
希望运行以后,变为:
D:\记事本的收藏夹\
或者
D:\记事本的收藏夹
******************************
也就是,要将文件完整路径,变为所在目录 |