Найти и заменить строку, а также перезаписать на тот же файл, используя пакетный скрипт - PullRequest
0 голосов
/ 27 августа 2018

Я очень новичок в написании сценариев и ищу здесь добрых душ, которые могут мне помочь.

Я хочу заменить содержимое ("8888" на "9999") в файле, известном как Version.dll. Я также хочу сохранить в том же имени файла после запуска скрипта. Это не сработало.

Я должен прибегнуть к созданию нового файла "Version1.dll", чтобы он работал, но это не то, что я хотел.

Могу ли я узнать, может ли кто-нибудь подсказать мне, переписать ли тот же существующий файл (Version.dll) после запуска скрипта? Спасибо.

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION 
SET "filename1=%C:\Users\XXX\Desktop\Version.dll"
SET "outfile=%C:\Users\XXX\Desktop\Version1.dll"
(
FOR /f "usebackqdelims=" %%a IN ("%filename1%") DO (
SET "line=%%a"
SET "line=!line:8888=9999!"
ECHO !line!
)>"%outfile%"

GOTO :EOF`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...