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

[文本处理] 批处理如何从一个txt文本里顺序提取指定行的内容到另外一个模版

批处理如何从一个txt文本里顺序提取指定行的内容到另外一个模版文本,并按照指定行的多少自动生成多少个另外文本BAT?
原始文件:帐号 - 副本.txt文档中可以有很多行,对应很多用户
需求:  
               按行提取“帐号 - 副本.txt”中的特定内容到use1.txt特定位置,并每行按照用户名生成一个新的BAT文件;
              “ \\192.168.1.1\ABC”生成文件的这部分内容要按照原始use1.txt内容去复制,意思就是这个能替换的;

请大家不吝赐教;

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,3 delims=: " %%a in (账号.txt) do (
set name=%%a
echo;net use Z:\\192.168.1.1\ABC %%b /user:%%a>>!name!.bat
echo;start \\192.168.1.1 >>!name!.bat
)
各位看看这个BAT那里错了吗,为什么不能生成?

TOP

本帖最后由 happy886rr 于 2017-2-14 19:35 编辑

回复 2# asdbb
都是粗心惹的祸,要分清中文冒号和英文冒号的区别。user1       密码:12345678里的是中文冒号,之后的又是英文冒号,你要同一格式。
1

评分人数

    • asdbb: 找到了方向技术 + 1

TOP

的确是格式不对哦,但是还有个名字打出来的字形问题,也导致不能生成,谢谢楼上;

TOP

返回列表