CMD/BAT - [решено] В батнике не получается получить строку из файла

Ответить
Аватара пользователя
Karlson

CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

имеем файл c:\letter.txt

с содержимым





Код:

Код: Выделить всё

DeviceID  
F:

и батник, который по идее должен доставать букву диска в переменную %let%







Код:

Код: Выделить всё

 
@echo off
for /f "skip=1 tokens=*" %%i in (c:\letter.txt) do set let=%%i
echo %let%

не работает, зараза. что не так, ткните носом плиз
Аватара пользователя
Karlson

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

файл создается строкой





Код:

Код: Выделить всё

wmic logicaldisk where volumename='Thrash' get deviceID>c:\letter.txt
Аватара пользователя
ferget

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение ferget »

а что собственно, должно получатся?



сейчас скрипт выдает F:
Аватара пользователя
ferget

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение ferget »

у меня не выдает.

переменная let пустая..

почему и сунулся сюда, вроде должно работать, а никак..

пошел разбираться..

в любом случае спасибо
Аватара пользователя
Karlson

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

Цитата:



сейчас скрипт выдает F:



Аналогично.

Но т.к. файл уникодный, попробуй in ('type c:\letter.txt') do
Аватара пользователя
Karlson

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

не. тут что-то другое.

на домашнем компе тоже все работает.

а тут на рабочем не хочет.

возможно что-то с правами связано, хотя странно это все..
Аватара пользователя
Karlson

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

Код:

Код: Выделить всё

@echo off
for /F %%i in ('wmic logicaldisk where volumename^="Thrash" get deviceID ^| findstr ":"') do set let=%%i
echo %let%
Аватара пользователя
Karlson

Re: CMD/BAT - [решено] В батнике не получается получить строку из файла

Сообщение Karlson »

Kazun, спасибо..

да, бида с кодировкой была..

видать пока лазил туда-сюда, пересохранил текстовый файл...
Ответить

Вернуться в «Скриптовые языки администрирования Windows»