batch-file - 从目录中查找字符串并使用批处理文件替换它
问题描述
我想从包含多个“.c”和“.h”文件的文件夹的文件中查找字符串,例如“date”,并使用批处理文件将其替换为“date 24-April-2018”。应该怎么做?请看下面的代码。我想为一个文件 Input.txt 做同样的事情,但我想为多个文件做一个文件夹的扩展名
@echo off
setlocal enableextensions disabledelayedexpansion
set "search=@date"
set "replace=@date 24-apr-2018"
set "textFile=Input.txt"
for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
set "line=%%i"
setlocal enabledelayedexpansion
>>"%textFile%" echo(!line:%search%=%replace%!
endlocal
)
解决方案
推荐阅读
- android - aws pinpoint推送通知单击不起作用
- microsoft-graph-api - 无法获取 WAC 访问令牌
- sql - 使用 laravel 雄辩更新的 sql isnull 更新
- ubuntu - 在 Ubuntu 18.04 上禁用触摸板(暂时)
- java - 如何使用数组创建有组织的组?
- android - 导航到下一个片段时如何更改图像?
- javascript - if(item中的值)和if(item.hasOwnProperty(value))之间的javascript差异
- fabricjs - FabricJS iText 宽度和高度
- hibernate - JPQL Quesry in ManyToMany relation using JoinTable
- c# - 在负载均衡器服务器上获取 WebExceptions 标头