200分 急用 在线等 批处理替换 \符号为\\

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:13:29
如题,在线等,好了再送100分
认为问题不清楚的可以提问
写批处理导入注册表
中间有个转换
要在REG文件中实现类似以下的转换
f:\a\b.bat转换为f:\\a\\b.bat
是要在批处理中实现的,所以不能用记事本中的这些功能,不然简单了,希望批处理号的朋友提示下

我把源码给你,你试试,应该没问题

如果我要将C:\MININT\INF\LAYOUT.INF中的所有"\386"替换成"\MININT";
将C:\MININT\PECONFIG.INI中的所有"\386"替换成"\MININT";

@echo off
cd.>layout_.inf
cd.>peconfig_.ini
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (C:\MININT\INF\LAYOUT.INF) do (
set var=%%i
set "var=!var:\386=\MININT!"
echo !var!>>layout_.inf
)
for /f "tokens=*" %%i in (C:\MININT\PECONFIG.INI) do (
set str=%%i
set "str=!str:\386=\MININT!"
echo !str!>>peconfig_.ini
)

你说的在reg中替换符号一样的程序

是在文档中的“\”吗?如果是就简单了,使用CTRL+F的功能,进行替换

迷糊~!

没有说清楚你要干什么!

@echo off&title
setlocal ENABLEDELAYEDEXPANSION
COLOR 3F
type X:\x.reg >X:\x.txt //这里的X改成reg对应的分区和文件名
ECHO.
ECHO ################