Как прочитать что в файле .dat в командном файле? - PullRequest
0 голосов
/ 19 июня 2019

Я делаю пакетный скрипт, который автоматически удаляет Fortnite, и мне нужно получить его местоположение установки, которое индивидуально для каждого пользователя.

Это место установки находится в строке 4 из C:\ProgramData\Epic\UnrealEngineLauncher\LauncherInstalled.dat.

. Там написано:

"InstallLocation": "D:\Low programs\Fortnite\Fortnite",

Как мне получить пакетный скрипт для чтения местоположениявыше, чтобы он мог удалить его?

1 Ответ

0 голосов
/ 19 июня 2019

используйте findstr, чтобы отфильтровать файл данных до нужной строки и захватить соответствующую часть этой строки с помощью for /f:

@echo off
for /f tokens^=3delims^=^" %%a in ('type "C:\ProgramData\Epic\UnrealEngineLauncher\LauncherInstalled.dat"^|findstr /c:"\"InstallLocation\":"') do set "location=%%b"
ECHO del "%location%" 

ПРИМЕЧАНИЕ. Удалите ECHO после устранения неполадок,когда код делает то, что вы хотите.

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