微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用命令行从其他文本文件中更改文本文件中的行

我需要复制一个文本文件的特定行,然后是用选定的其他文件replace文件,并用复制的文本行replace相同的行。 我有命令行:

@echo off setlocal ENABLEDELAYEDEXPANSION set mca=%cd% cd /d %sYstemDRIVE%PMJPROGRAMS set programs=%cd% :select echo. echo Which file? echo. echo (without.PRG) echo. set /p load= if exist %programs%%load%.PRG (goto start) else (goto err1) :err1 echo Not found goto select :start for /F "tokens=*" %%B in (%mca%mlfb.txt) do ( findstr /B /C:" InterlockingName = " %programs%%%B > %mca%actual.txt set /p "actual= < %mca%actual.txt" copy /y %programs%%load%.PRG %programs%%%B fart -a %programs%%%B " InterlockingName = " %actual% )

search行开始InterlockingName =然后包含不同的字符。

文件mlfb.txt包含

40AK11600.PRG 40AK11601.PRG 40AK11602.PRG 40AK11603.PRG 40AK11604.PRG 40AK11605.PRG 40AK11637.PRG 40AK11638.PRG 40AK11653.PRG 4OAK11609.PRG 5WK11706.PRG A2C5330886804.PRG A2C8171710004.PRG

线

命令行提示符跨Windows操作系统的path

如何知道服务器的域名ping

如何制作一个带参数的命令行程序?

使用单个命令行编译和构buildJava(Linux)

找出一个二进制文件是否已经被堆栈粉碎保护编译

findstr /B /C:" InterlockingName = " %programs%%%B > %mca%actual.txt

创build文件actual.txt,其中包含string – 例如

InterlockingName = 40AK11600

命令

copy /y %programs%%load%.PRG %programs%%%B

用所选文件replace一个文件,但是我不能用文件actual.txt中的行replacereplace文件的行

fart -a %programs%%%B " InterlockingName = " %actual%

(如果不需要文件actual.txt,则可以取消)。

Lua – popen 2x'&&'chained set / p – stdout需要休假

从Windowsbatch file读取环境variables(cmd.exe)

如何使一个batch file删除它自己的目录?

如何在Linux中创build一个给定大小的文件

Windows命令提示符中的纯文本密码的安全性

它正在修改命令行(从:起点)

:start for /F "tokens=*" %%B in (%mca%mlfb.txt) do ( findstr /B /C:" InterlockingName = " %programs%%%B>%mca%actual.txt & set /p actual=<%mca%actual.txt copy /y %programs%%load%.PRG %programs%%%B findstr /B /C:" InterlockingName = " %programs%%%B>%mca%before.txt & set /p before=<%mca%before.txt %fart% -a %programs%%%B "!before!" "!actual!" )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐