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

[文本处理] 批处理如何以指定文本里的每一行内容为文件名生成/创建多个txt文本文件

本帖最后由 pcl_test 于 2016-11-1 21:18 编辑

有重复就在名字后加重复1字样,有很多重复,


如txt
12345
12345
12345

12345.txt
12345重复1.txt
12345重复2.txt


谢谢

1、逐行读取文本
2、生成/创建指定名称的文本
3、判断指定名称的文件是否存在
4、重复的累加数字
以上几点哪里不会,文件名不合法的字符又有哪些

TOP

以上几点全部不会,每行的文本字符已经修改为可建文件名的文字,*?:"<>/\|/||是没有的

TOP

*星号
?问号
:冒号
,豆号
=等号
空格
<左括号
>右括号
/右斜号

我把文本里不能建文件名字符都改成中文了

TOP

把那些非法字符改成中文字也可以的
1

评分人数

    • pcl_test: 追加问题描述直接更新的顶楼,勿挤牙膏PB -4

TOP

本帖最后由 pcl_test 于 2016-11-3 14:12 编辑

回复 3# hepeisheng

http://www.bathome.net/viewthread.php?tid=35774
http://www.bathome.net/viewthread.php?tid=517
http://bbs.bathome.net/viewthread.php?tid=9355
  1. rem win7及以上系统运行
  2. powershell -c "$a=@{};gc '文本.txt'|?{$_ -notmatch '[\\/:*?""<>|\t]'}|%%{$n=$_+'.txt';$a[$_]=1;if(Test-Path $n){while(Test-Path ($n=$_+'重复'+$a[$_]+'.txt')){$a[$_]+=1}};ni $n -type file}"
  3. pause
复制代码

TOP

我只会做饭吃,这些不懂呀
1

评分人数

    • Bella: 会做饭也不错呀技术 + 1

TOP

回复 7# hepeisheng

说得好像生来就会做饭吃似的

TOP

都老年痴呆了。好难学的

TOP

回复 9# hepeisheng


    老年痴呆还能做饭吃也是蛮厉害的,不要忘了关煤气,多动脑对老年痴呆有益,老了闲着就该多学习,传播正能量,不要倚老卖老,没事摔倒
1

评分人数

    • Bella: 别这么搞笑技术 + 1

TOP

本帖最后由 Bella 于 2016-11-5 01:31 编辑

回复 9# hepeisheng


即使 0 编程基础, 1 个月也能学的不错了

TOP

回复 11# Bella

好学的孩子是可爱滴孩子

TOP

以前我也学编程。那是1991年。那年还在用Dos.视窗是95的事。但现在全荒废了。不能会东西。一研究就头痛掉头发

TOP

第一步,逐行读取文本内容:
  1. @echo off
  2. for /f "delims=" %%i in ('type "1.txt"') do (
  3.     echo,%%i
  4. )
  5. pause
复制代码

TOP

然后呢 ,等待中

TOP

返回列表