Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Раскрыть текст %userprofile% в значение

Ответить
Настройки темы
CMD/BAT - [решено] Раскрыть текст %userprofile% в значение

Новый участник


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

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


Добрый день! Подскажите, пожалуйста, если реализуемо:
Есть текстовый файл, в котором планируется хранить пути к файлам для использования в основном CMD скрипте
В нём первая строка, допустим, %userprofile%\Downloads
Перебираем его и смотрим, что вышло
Код: Выделить весь код
for /f "UseBackQ Delims=" %%A IN (%~dp0file.txt) do (set /a cnt+=1 && set "global!cnt!=%%A")
echo %global1%
И видим простой текст %userprofile%\Downloads
Как бы превратить это в C:\Users\User1\Downloads?

Отправлено: 03:59, 25-10-2017

 

Ветеран


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

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


Например:
Код: Выделить весь код
call set sResult=%global1%
echo %sResult%
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:45, 25-10-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


delite,
чтобы не запутались, непосредственно на вашем варианте:
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
<"%~dp0file.txt" (for /f "delims=" %%a in ('more') do @set /a cnt+=1& call set "global!cnt!=%%a")
echo %global1%
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:29, 25-10-2017 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Раскрыть текст %userprofile% в значение

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как получить значение параметра из реестра, добавить значение в текстовый файл etc.? Dark Ange1 Скриптовые языки администрирования Windows 28 22-06-2022 14:37
CMD/BAT - %userprofile% даёт несуществующий путь gurlov Скриптовые языки администрирования Windows 11 28-07-2015 18:15
ОЗУ Kingston HyperX Beast помогите раскрыть потенциал popwow Материнские платы и память 9 09-01-2014 07:57
Загрузка - XP SP3. Значение «громкость» сбрасывается в среднее значение при перезагрузке. mitkadritka Microsoft Windows 2000/XP 9 24-02-2012 20:37
помогите раскрыть RAR-архив Igal Хочу все знать 5 11-11-2002 10:47




 
Переход