Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата nikis:
можно получить первую строку, перейти по этому пути, удалить эту строку, и запустить exe файл. »
Буквально следую Вашим пожеланиям
Код: Выделить весь код
@Echo Off
	Set "List=Z:\Box_In\list.txt"
	
	:Begin
		FOR %%f IN ("%List%") DO If %%~zf==0 Exit /B
		FOR /F "usebackq delims=" %%i IN ("%List%") DO (
			Set "Exe=%%i"
			Pushd "%%~dpi"
			>"%List%.tmp" More +1 "%List%"
			>nul Move /Y "%List%.tmp" "%List%"
			GoTo :Cont
		)
		:Cont
		%Exe%
		Popd
		pause
rem	GoTo :Begin
Exit /B
Если надо чтобы батник запускал программы сам пока есть строки в list.txt, уберите rem
Если в путях файлов возможны пробелы и нет ключей, необходимо вместо %Exe% написать "%Exe%", либо в файле list.txt путь указывать в кавычках.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 29-06-2019 в 20:07.


Отправлено: 19:55, 29-06-2019 | #5