[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本质是同一个问题。想同问题不要一贴多发。
以及提问前搜索。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

回复 2# GNU


    嗯嗯,是的
主要是有点慢,处理的文件多啊

TOP

本帖最后由 pcl_test 于 2016-6-27 22:47 编辑

回复 5# GNU
这个是要自己扩展吗?有没有windows自身就可以实现的啊?
我现在用的这个处理起来有点慢。。

TOP

echo %%~na %%b %%~na
改成
echo %%~na %%b
这样就不会往行尾也添加了文件名

TOP

回复 3# mydreamspace


下载地址:
http://bbs.bathome.net/s/tool/index.html?key=sed

TOP

本帖最后由 mydreamspace 于 2016-6-28 14:37 编辑

将txt的文件名(不含后缀)添加到txt内每行行首,并加一个空格或者逗号隔开。
目前用的处理太慢


@echo off
dir .\*.txt /b/a-d>names.def
for /f "delims=" %%a in (names.def) do (
   for /f "usebackq delims=" %%b in ("%%a") do (
      set "var=%%b"
      setlocal enabledelayedexpansion   
      echo %%~na %%b
      endlocal
   )>>#
   move # "%%a"  
)
pause
1

评分人数

TOP

回复 2# GNU


    我的是windows系统

TOP

回复 2# GNU


    报错啊。。。
'sed' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'sed' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

TOP

  1. @echo off
  2. for %%i in (*.txt) do (
  3.     sed -i "s/^/%%i /" "%%i"
  4. )
复制代码

TOP

返回列表