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

[文本处理] 批处理怎样注释某一行内容或者删除某一行内容?

在wrapper.conf文件中注释某一行内容或者删除某一行内容的批处理

#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
#  Locate the java binary on the system PATH:
#wrapper.java.command=C:\Program Files(X86)\Java\jdk1.6.0_45\bin\java
wrapper.java.command=C:\Program Files (x86)\Java\jdk1.6.0_32\bin\java
wrapper.java.command=C:\Program Files (x86)\Java\jre1.6.0_07\bin\java 把这行内容删除或者注释掉
#  Specify a specific java binary:
#set.JAVA_HOME=/java/path
#wrapper.java.command=%JAVA_HOME%/bin/java

test1.bat
  1. findstr /v /c:"wrapper.java.command=C:\Program Files (x86)\Java\jre1.6.0_07\bin\java" wrapper.conf > wrapper_new.conf
复制代码
test2.bat
  1. @echo off
  2. findstr /v /c:"wrapper.java.command=C:\Program Files (x86)\Java\jre1.6.0_07\bin\java" wrapper.conf > wrapper_new.conf
  3. move /y wrapper_new.conf wrapper.conf
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher

两个bat文件都试过,没有效果

TOP

回复 3# fjxx23


你那个文件是UTF-8编码的,试试这样:
  1. chcp 65001
  2. findstr /v /c:"wrapper.java.command=C:\Program Files (x86)\Java\jre1.6.0_07\bin\java" wrapper.conf > wrapper_new.conf
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

chcp 65001
findstr /v /c:"wrapper.java.command=C:\Program Files (x86)\Java\jre1.6.0_07\bin\java" wrapper.conf > wrapper_new.conf
我是新建一个TXT文件,把你给的代码(即上面的代码)复制到文件里,文件重命名为1.bat,再以管理员身份运行1.bat,wrapper.conf的内容没有变化,但在C:\Windows\System32下出现一个0字节的wrapper_new.conf

TOP

@echo off
set /p key=输入要注释的行的内容:
(
        for /f "delims=" %%i in (wrapper.conf) do (
                if "%%i"=="%key%" (
                        echo #%%i
                        set find=true
                ) else (echo %%i)
        )
) >wrapper_new.conf
if not "%find%"=="true" echo 未找到
pause

TOP

回复 5# fjxx23


用 Q-01 的方法执行bat文件试试:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表