Командные файлы .Bat

Аватар користувача
Popen
Гигант Мысли
Гигант Мысли
Повідомлень: 18771
З нами з: 20 травня 2011, 00:41
Звідки: Україна, м.Харків
Дякував (ла): 2041 раз
Подякували: 10332 рази

Повідомлення Popen »

Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???

bt
Светоч Мысли
Светоч Мысли
Повідомлень: 1576
З нами з: 29 жовтня 2008, 06:07
Дякував (ла): 149 разів
Подякували: 734 рази

Повідомлення bt »

Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Поищи в интернете по ключевым словам фразе переменные в bat файле.

Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.

Аватар користувача
Popen
Гигант Мысли
Гигант Мысли
Повідомлень: 18771
З нами з: 20 травня 2011, 00:41
Звідки: Україна, м.Харків
Дякував (ла): 2041 раз
Подякували: 10332 рази

Повідомлення Popen »

bt писав:
Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Поищи в интернете по ключевым словам фразе переменные в bat файле.

Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.
Вероятно, это делается через переменные SET. Но именно в них я, увы, и не силен.
Проштудировал, но так ничего и не понял. http://white55.narod.ru/cmd.html


bt
Светоч Мысли
Светоч Мысли
Повідомлень: 1576
З нами з: 29 жовтня 2008, 06:07
Дякував (ла): 149 разів
Подякували: 734 рази

Повідомлення bt »

bt писав:
Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Поищи в интернете по ключевым словам фразе переменные в bat файле.

Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.
Опаньки, поспешил - не внимательно прочитал.

В этом же файле не знаю, а вот в другом можно перопределив стандартные ввод и вывод для bat файлов.

Лада
Высший разум
Высший разум
Повідомлень: 815
З нами з: 28 вересня 2010, 01:20
Дякував (ла): 57 разів
Подякували: 158 разів

Повідомлення Лада »

Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???

Ваш результат можна записати в текстовий файл (наприклад, rez.txt), файл перезаписується (накривається існуючий), і використовувати далі запис з файла (я так розумію, що s:\File.txt -є параметром для програми):
Findstr /V s:\File.txt >rez.txt
Файл запишеться в поточну теку. Для запису в потрібну теку (наприклад c:\myrez ) - вказати і шлях
Findstr /V s:\File.txt >c:\myrez\rez.txt


Аватар користувача
Popen
Гигант Мысли
Гигант Мысли
Повідомлень: 18771
З нами з: 20 травня 2011, 00:41
Звідки: Україна, м.Харків
Дякував (ла): 2041 раз
Подякували: 10332 рази

Повідомлення Popen »

Лада писав:
Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...

Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt

На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml

Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???

Ваш результат можна записати в текстовий файл (наприклад, rez.txt), файл перезаписується (накривається існуючий), і використовувати далі запис з файла (я так розумію, що s:\File.txt -є параметром для програми):
Findstr /V s:\File.txt >rez.txt
Файл запишеться в поточну теку. Для запису в потрібну теку (наприклад c:\myrez ) - вказати і шлях
Findstr /V s:\File.txt >c:\myrez\rez.txt
Немножко не так...
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).



bt
Светоч Мысли
Светоч Мысли
Повідомлень: 1576
З нами з: 29 жовтня 2008, 06:07
Дякував (ла): 149 разів
Подякували: 734 рази

Повідомлення bt »

Popen писав:Немножко не так...
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).
Опиши задачу полностью.

bt
Светоч Мысли
Светоч Мысли
Повідомлень: 1576
З нами з: 29 жовтня 2008, 06:07
Дякував (ла): 149 разів
Подякували: 734 рази

Повідомлення bt »

Муля, не нервируй меня.
Опиши задачу.

Лада
Высший разум
Высший разум
Повідомлень: 815
З нами з: 28 вересня 2010, 01:20
Дякував (ла): 57 разів
Подякували: 158 разів

Повідомлення Лада »

Ми у таких випадках пишемо власні програмки, що читають конкретну інформацію, роблять з нею все, що нам протрібно, бо час створення такої програмки менше часу пошуку відповіді про існуючі методи.

Аватар користувача
Popen
Гигант Мысли
Гигант Мысли
Повідомлень: 18771
З нами з: 20 травня 2011, 00:41
Звідки: Україна, м.Харків
Дякував (ла): 2041 раз
Подякували: 10332 рази

Повідомлення Popen »

bt писав:
Popen писав:Немножко не так...
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).
Опиши задачу полностью.
В Pascal создан файл (но он оперирует именами файлов только в стандарте DOS, т.е. только "короткими" именами (8+3)).
Поэтому решил поступить так:
1. Из Паскаля в некий файл записывается текстовая строка с "длинным" именем файла.
2. FindStr я считываю это имя.
3. Теперь КАКИМ-ТО образом я должен результат работы FindStr определить в какую-то переменную (наверное, в Set-переменную) в моём пакетнике с тем, чтобы переименовать Паскалевский "короткий" файл в "длинный" файл.

Т.е. основная задача - переименование короткого имени в длинное имя (имена заранее известны).


Відповісти

Повернутись до “Інші програми автоматизації обліку”