windows - 使用批处理文件将字符串 % 替换为 %%

标签 windows batch-file batch-processing

我在 input.txt 文件中有如下文本。

sdf%5Ddfssdsd%2Ddfdf

我想在输出文件中将“%”替换为“%%”。所以文本应该看起来像

sdf%%5Ddfssdsd%%2Ddfdf

感谢您的帮助!!

最佳答案

@echo off

setlocal ENABLEDELAYEDEXPANSION

for /f "tokens=1* delims=" %%i in (input.txt) do (
  set _line=%%i
  set _line=!_line:%%=%%%%!
  echo !_line! >> output.txt
)

endlocal

关于windows - 使用批处理文件将字符串 % 替换为 %%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23090968/

相关文章:

windows - 如何递归搜索文件但仅对使用批处理文件找到文件的实例进行操作?

java - 最大 JDBC 批处理大小是多少?

java - 如何使用 hibernate 正确迭代数据库记录

c++ - 尝试使用带有 C++ 的 MoveFile 移动文件时出现 ERROR_INVALID_NAME

Windows 中的 C++ 高精度时间测量

java - 遇到断点时,IntelliJ IDEA 会降低整个计算机的速度

windows - 如何在多个 zip 文件中添加一个文件?

Javascript 编译器/压缩器(Windows GUI)

用于替换文件中环境变量的 Windows 批处理脚本

php - 在单个 php 脚本上运行多个 php 脚本