Как установить строку из текста в переменную с помощью CMD - PullRequest
1 голос
/ 16 мая 2011

У меня есть текстовый файл по определенному пути, который содержит одну или несколько строк, как следующее:

Directory of c:\folderA\folderB
Directory of c:\folderC\folderD

это пути к программе example.exe. Я хочу автоматически найти путь к файлу example.exe на моем компьютере и запустить его из сценария .cmd. До сих пор мне удалось записать пути существования в TXT. Как я могу установить переменную только с путем первая строка?

Окончательный результат должен быть var_path=c:\folderA\folderB

1 Ответ

0 голосов
/ 11 июня 2011

Быстрое и грязное решение:

@echo off
Call :getFirstDirectory
::do your stuff with %var_path%. For example:
@echo %var_path%

exit /b

:getFirstDirectory
for /f "tokens=3" %%a in (dirs.txt) do (
set var_path=%%a
exit /b
)

Что предполагает, что dirs.txt - это файл, содержащий:

Directory of c:\folderA\folderB
Directory of c:\folderC\folderD
...