• 2020-09-19 04:12:22


    A very useful function which is missing from the Windows library of command line tools is the ability to replace text in plain text files. A function like this can be used for a variety of practical tasks which many system admin’s perform, such as:

    Windows命令行工具库中缺少的一个非常有用的功能是能够替换纯文本文件中的文本。 这样的功能可用于许多系统管理员执行的各种实际任务,例如:

    • Update configuration/INI files to replace UNC paths.

      更新配置/ INI文件以替换UNC路径。
    • Mass update user information stored in INI files on a Terminal/Citrix server.

      在终端/ Citrix服务器上的INI文件中存储的批量更新用户信息。
    • Use in conjunction with scripts to deploy ‘templated’ data and then apply values to the copied files.


    Our solution is a VBScript which interfaces with the Visual Basic Replace function. By placing this script into a location in your Windows PATH variable, you now have this functionality available at your disposal.

    我们的解决方案是一个VBScript,它与Visual Basic替换功能对接。 通过将此脚本放置在Windows PATH变量中的某个位置,您现在可以使用此功能。

    用途 (Uses)

    Once on your system, you can call the script by simply using the ReplaceText command. A few examples will illustrate ways you can use this:

    进入系统后,只需使用ReplaceText命令即可调用脚本。 一些示例将说明您可以使用此方法:

    Replace the word “null” with “n/a” in the C:DataValues.csv file:

    在C:DataValues.csv文件中,将单词“ null”替换为“ n / a”:

    ReplaceText “C:DataValues.csv” null n/a

    ReplaceText“ C:DataValues.csv” null不适用

    Scan all INI files in the C:Users (+ sub directories) folder replacing all occurrences of “Server=Old” with “Server=New” using a case insensitive search:

    使用不区分大小写的搜索,扫描C:Users(+子目录)文件夹中的所有INI文件,将所有出现的“ Server = Old”替换为“ Server = New”:

    FORFILES /P “C:Users” /M *.ini /S /C “Cmd /C ReplaceText @path Server=Old Server=New /I”

    FORFILES / P“ C:Users” / M * .ini / S / C“ Cmd / C ReplaceText @path Server = Old Server = New / I”

    Scan all CFG files in the current user’s profile replacing “p@ssw0rd” with “PA$$woRd” using a case sensitive search:

    使用区分大小写的搜索来扫描当前用户配置文件中的所有CFG文件,并用“ PA $$ woRd”替换“ p @ ssw0rd”:

    FORFILES /P “%UserProfile%” /M *.cfg /S /C “Cmd /C ReplaceText @path p@ssw0rd PA$$woRd”

    FORFILES / P“%UserProfile%” / M * .cfg / S / C“ Cmd / C ReplaceText @path p @ ssw0rd PA $$ woRd”

    As you can see below, the script is very simple and can easily be modified to accommodate any special situations you may have. Alternately, you may want to create copies of the script which hardcode particular values so you can execute the command with a double-click and/or allow you to easily distribute it to others.

    如下所示,该脚本非常简单,可以轻松修改以适应您可能遇到的任何特殊情况。 或者,您可能想要创建对特定值进行硬编码的脚本副本,以便可以双击执行命令和/或轻松地将其分发给其他人。

    剧本 (The Script)

    'Replace Text'Written by: Jason Faulkner'SysadminGeek.com

    “替换文字”作者:Jason Faulkner'SysadminGeek.com

    'This script should be placed in a folder specified in your system's PATH variable.


    'Usage (WScript):'ReplaceText FileName OldText NewText [/I]

    '用法(WScript):'ReplaceText FileName OldText NewText [/ I]

    ' /I (optional) - Text matching is not case sensitive

    '/ I(可选)-文本匹配不区分大小写

    Set oArgs = WScript.Arguments

    设置oArgs = WScript.Arguments

    intCaseSensitive = 0For i = 3 to oArgs.Count-1    If UCase(oArgs(i)) = "/I" Then intCaseSensitive = 1Next

    intCaseSensitive = 0对于i = 3到oArgs.Count-1如果UCase(oArgs(i))=“ / I”,则intCaseSensitive = 1下一个

    Set oFSO = CreateObject("Scripting.FileSystemObject")

    设置oFSO = CreateObject(“ Scripting.FileSystemObject”)

    If Not oFSO.FileExists(oArgs(0)) Then    WScript.Echo "Specified file does not exist."Else    Set oFile = oFSO.OpenTextFile(oArgs(0), 1)    strText = oFile.ReadAll    oFile.Close

    如果不是oFSO.FileExists(oArgs(0)),则WScript.Echo“指定的文件不存在。”否则设置oFile = oFSO.OpenTextFile(oArgs(0),1)strText = oFile.ReadAll oFile.Close

        strText = Replace(strText, oArgs(1), oArgs(2), 1, -1, intCaseSensitive)

    strText = Replace(strText,oArgs(1),oArgs(2),1,-1,intCaseSensitive)

        Set oFile = oFSO.OpenTextFile(oArgs(0), 2)    oFile.WriteLine strText    oFile.CloseEnd If

    设置oFile = oFSO.OpenTextFile(oArgs(0),2)oFile.WriteLine strText oFile.CloseEnd如果

    补充笔记 (Additional Notes)

    By default, Windows uses WScript to execute VBScript (VBS) files. The only problem this can cause is any errors and/or messages from the script will appear as popup boxes. For a command line tool, it is best these messages be displayed in the console. There are a couple of ways you can accomplish this.

    默认情况下,Windows使用WScript执行VBScript(VBS)文件。 这可能导致的唯一问题是任何错误和/或来自脚本的消息将显示为弹出框。 对于命令行工具,最好将这些消息显示在控制台中。 有两种方法可以完成此操作。

    Change the default handler of VBScript files to CScript by running this command from command prompt (with Administrator rights):


    CScript //H:CScript

    CScript // H:CScript

    Run the ReplaceText script explicitly using the CScript command:


    CScript “C:PathToReplaceText.vbs” //B FileName OldText NewText [/I]

    CScript“ C:PathToReplaceText.vbs” // B FileName OldText NewText [/ I]

    As a special case, executing ReplaceText from a batch script typically implies CScript as the engine used regardless of the default handler. You will definitely want to test this though prior to relying on this functionality.

    作为一种特殊情况,从批处理脚本执行ReplaceText通常意味着CScript是所使用的引擎,而与默认处理程序无关。 您一定要通过此功能对其进行测试。

    Download ReplaceText Script from SysadminGeek.com


    翻译自: https://www.howtogeek.com/51194/replace-text-in-plain-text-files-from-the-command-line/


  • Windows 新建文本文档快捷键设置

    千次阅读 2018-07-18 21:15:42












  • javascript怎么改变文本内容

    千次阅读 2021-06-15 01:14:07



    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。



    function myFunction() {

    x=document.getElementById("demo"); // 找到元素

    x.innerHTML="Hello JavaScript!"; // 改变内容








  • Many of us rely on Windows Searchto find files and launch programs, but searching for text within files is limited to specific file types by default. Here’s how you can expand your search to include ...

    Many of us rely on Windows Search to find files and launch programs, but searching for text within files is limited to specific file types by default. Here’s how you can expand your search to include other text-based files.

    我们中的许多人都依赖Windows搜索来查找文件和启动程序,但是默认情况下,在文件中搜索文本仅限于特定的文件类型。 您可以通过以下方式扩大搜索范围,以包括其他基于文本的文件。

    We have shown you some advanced search operators using Windows Search before and even how to change which files are indexed and how to rebuild your search index. But what about searching for text inside of .html, .php, .js, and other text-based web and scripting files? Windows search allows you to include other file extensions in its index with a few simple clicks.

    我们已经向您展示了一些使用Windows Search的高级搜索运算符,甚至还介绍了如何更改被索引的文件以及如何重建搜索索引。 但是,如何在.html,.php,.js以及其他基于文本的Web和脚本文件中搜索文本呢? Windows搜索使您只需单击几下即可在索引中包括其他文件扩展名。

    This technique works in Windows 10, 8, 7, or even Vista. The screens might look a little different, but it’s the same basic process on all versions.

    此技术适用于Windows 10、8、7甚至Vista。 屏幕可能看起来有些不同,但是在所有版本上都是相同的基本过程。

    Hit Start, type “index,” and then click the “Indexing Options” result.


    In the “Indexing Options” window, click the “Advanced” button.


    In the “Advanced Options” window, switch to the “File Types” tab. Select the extension for the file type you would like to include in content searches, and then select the “Index Properties and File Contents” option under the list. The text in the “Filter Description” column should change to reflect whatever filter is used to open that file type by default. In our example, we’re selecting the BAT extension, so the filter type changes to “Plain Text Filter.”

    在“高级选项”窗口中,切换到“文件类型”选项卡。 选择要包含在内容搜索中的文件类型的扩展名,然后在列表下方选择“索引属性和文件内容”选项。 默认情况下,“过滤器说明”列中的文本应更改以反映用于打开该文件类型的任何过滤器。 在我们的示例中,我们选择了BAT扩展名,因此过滤器类型更改为“纯文本过滤器”。

    If you don’t find file type you’re looking for on the list, it means no app is set as the default handler for that file type. To add the file type, type the extension in the “Add New Extension to List” box and then click the “Add” button. By default, Windows Search will use a plain text filter to search the contents of those types of files, since another app is not associated.

    如果在列表中找不到要查找的文件类型,则意味着没有应用设置为该文件类型的默认处理程序。 要添加文件类型,请在“将新扩展名添加到列表”框中键入扩展名,然后单击“添加”按钮。 默认情况下,Windows Search将使用纯文本过滤器来搜索这些类型的文件的内容,因为另一个应用程序未关联。

    After the index is rebuilt, searching for text inside one of the new file types should now show results.


    If you’d like to always search within file contents for a specific folder, navigate to that folder in File Explorer and open the “Folder and Search Options.”


    On the “Search” tab, select the “Always search file names and contents” option.


    After the index rebuilds, searches in that folder will automatically include file contents.


    翻译自: https://www.howtogeek.com/99406/how-to-search-for-text-inside-of-any-file-using-windows-search/

  • 我们常用的windows系统下,cmd是command的缩写,即命令提示符(CMD),主要通过CMD网络命令查询系统的信息或者是判断网络的健康状态。1、打开CMD窗口点击“开始” 或者使用快捷键【win+R】打开“运行”对话框,键入...
  • 例如:E:\MyCmd 2)进入系统环境变量设置 (计算机右键->属性->高级系统设置->高级->环境变量) 选择系统变量的Path变量,点击编辑,将;E:\MyCmd添加其中。 3)在桌面上右键点击QQ属性,找到QQ的运行路径 4)进入 C:\...
  • css怎么设置文本左对齐

    千次阅读 2021-08-04 06:24:27
  • 向Edit控件设置文本的2种方法

    千次阅读 2017-06-17 16:37:16
    序在cm中对SetWindowText下了断点,发现并不是每个Edit控件的内容设置都拦截到了。 怀疑是用SendMessage设置的文本,用Spy++... 再去cm中查调用点,果真每次Edit中设置文本,都会被断下. 用SendMessage(EM_REPLA
  • 这是一个首先设置剪贴板数据然后获取它的示例:import win32clipboard# set clipboard datawin32clipboard.OpenClipboard()win32clipboard.EmptyClipboard()win32clipboard.SetClipboardText('test...
  • 今天小编要来和大家说说文件文本,文件文本相信都接触的非常多作为用字符构成的计算机文件,文件文本都是存在于计算机文件系统之中的,所以也可以说文件文本是一种文字容器,在日常生活中经常需要更改这个容器的格式...
  • VirtualBox虚拟机上新装好Ubuntu系统是不能将文本复制粘贴到windows里的。为了能够实现此功能,我们需要安装增强功能并对虚拟机进行简单设置。 1.打开virtualbox,进行设置。依次单击:设置-常规-高级-选择共享剪贴...
  • 怎么让Windows7系统搜索文件内容

    千次阅读 2021-07-26 00:17:09
    Windows 7系统一般不会自动搜索文件内容,尤其是当电脑里有很多内容模糊的文件时。这就意味着当你输入搜索关键字后,系统只会搜索文件的名称,找到与关键字匹配的文件名,但不会在每个文件的内容里进行查找和匹配。...
  • WindowsWindows操作系统Win7Windows CMD 输出文本到文件,不加换行符 >test.txt set /p="Hello" >test.txt set /p=" world!" 正文平时,CMD中输出一个字符串到文本文件,可使用echo,配合输出重定向实现:echo...
  • 如何垂直设置wps文本

    千次阅读 2021-01-14 16:27:46
  • Windows命令行设置IP地址

    千次阅读 2021-06-10 18:43:47
    Windows命令行设置IP地址 最近在公司,在客户现场,在家里,使用不同的网络,经常要设置IP,每天要设置几次,很麻烦。 于是想到了“命令行+批处理+环境变量”的方法,这样设置IP不再是麻烦事了。 一、常规设置IP的...
  • 文章目录一、前言二、使用Spy++工具分析窗口三、C#通过Windows API捕获窗口,获取窗口文本四、附录:Windows窗口消息 一、前言 项目是Unity开发的,上架了QQ游戏大厅,需要兼容XP系统。 QQ游戏大厅启动游戏的流程是...
  • 原文链接 ... tokens=3 代表第三列 skip=1 代表越过第一行 文件 version.mk MACHINE_TYPE = 12 VERSION_NUMBER = 1.1.1 MODEL_NAME = KK 新建一个文件,保存后缀为.bat类型。 @echo off ...set MODEL_NAME=
  • 本地idea Spark Streaming 读取 Windows本地文本文件两种方法: 先提一下:测试前,请先写好SparkStreaming程序,并且跑起来,让它开始监听,然后你再传数据,不然你传了数据之后,再开监听,还监听个毛啊 (1)通过...
  • Windows设置调节音量的快捷键

    千次阅读 2020-11-22 17:21:43
    新换了电脑,系统是Windows10,但是键盘上没有音量键,调节音量很不方便,通过下面的方法可以设置调节音量的快捷键。 2 设置方法 新建文本文件“音量快捷键.txt”; 在文件中写入以下内容,实现F9减小音量,F10调大...
  • tokens=3 代表第三列 skip=1 代表越过第一行 version.mk MACHINE_TYPE = 12 VERSION_NUMBER = 1.1.1 MODEL_NAME = KK 如下代码的效果就是把第一行 MACHINE_TYPE = 12 中的 12 取出来 如下代码的效果就是把第二行 ...
  • Windows设置自己的程序开机自动启动

    千次阅读 2020-09-18 10:34:16
    Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置: 第一种:设置启动项 1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,...
  • Windows跨进程设置文本和发送消息

    千次阅读 2011-09-03 15:02:27
    进程内设置文本,可以调用SetWindowText,跨进程这个会无效,应当如下:::SendMessage(hWnd, WM_SETTEXT, NULL, (LPARAM)文本内容); 注意这里不能使用PostMessage向另一进程某窗口发送回车键消息方法为:::PostMes
  • C# textbox展示txt文本内容

    千次阅读 2020-03-28 02:25:49
    txt文件(含内容) C#窗体(含textbox) textbox属性设置 首先将textbox扩大,即不仅仅是只显示一行,而是显示多行的状态。 在"行为"一栏中,将"Multiline" 的属性设置为True: 其次设置textbox为可上下左右翻阅...
  • Windows10系统右键无法新建文本文档解决方案

    万次阅读 多人点赞 2020-08-31 17:20:26
    因为最近项目比较多,系统软件太多导致电脑运行速度变慢,博主重装系统后发现右键新建不了文本文档,Win+R运行"system32"也无法找到notepad,故此做个笔记以免忘记!!! 新版的Windows 10系统 默认把 “记事本”...
  • 使用notepad++编写的bat脚本上传到git上以后,在拉取下来,使用windows默认文本编辑器打开,没有换行效果 原因1:关掉git上传代码时的自动换行 Git默认在提交时将Windows换行符(CRLF)转换为LF,在拉取时将UNIX换...
  • 打开`适用于Android的Windows子系统的设置`6.寻找apk安装包7. 通过adb指令安装8.愉快体验安卓子系统总结 前言 Windows11发布也已经有一段时间了,但是安卓子系统目前还是仅有国外用户可以使用,那么本文将会解决...
  • gedit文本编辑器 windows版 v2.30.1.0

    千次阅读 2019-09-09 14:11:51
  • Windows CMD常用命令大全(值得收藏)

    万次阅读 多人点赞 2021-08-22 10:45:42
    Windows CMD常用命令大全前言1. 常用命令1.1 cd命令1.2 查看目录文件1.3 创建目录和删除目录1.4 查看本机ip1.5 清除屏幕1.6 复制文件1.7 移动文件1.8 删除文件1.9 ping1.10 taskkill1.11 netstat 查看网络连接状态...
  • 机器学习之基于文本内容的垃圾短信识别 1.背景与目标 2.数据探索 3.数据预处理 4.文本的向量表示 5.模型训练与评价 1.背景与目标 我国目前的垃圾短信现状: 垃圾短信黑色利益链 缺乏法律保护 短信类型日益多变 ...



1 2 3 4 5 ... 20
收藏数 310,038
精华内容 124,015