[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 idwma 于 2021-11-27 23:11 编辑

回复 3# 司马光2008
  1. powershell "dir D:\123\*.csv|foreach{out-file -enc default D:\456\$_.name -inp ((type $_.fullname) -replace '^(\d*?,)(.*?):(.*?)((?:,.*?){8},)(.*?)(,.*)$','$1$3$4$2$6');del $_.fullname}"
复制代码

TOP

感谢 idwma的帮忙
但是更改时,CSV文件的第二行发生改变,请帮忙看看是什么原因

顺便帮忙看看是否可以做到下面的几点:
1:可以自动文件夹:如D:\123  修改完成后  ,直接剪切到 D:\456中
2:保持文件名不改变
3:可以连续的运行,如果出现文件没有处理完成,需要重复再处理一次

TOP

  1. powershell "(type a.csv) -replace '^(.*?,)(.*?):(.*?)(,.*?,.*?,.*?,.*?,.*?,.*?,.*?,.*?,)(.*?)(,.*)$','$1$3$4$2$6'" >b.csv
复制代码

TOP

返回列表