Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...
Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt
На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml
Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Командные файлы .Bat
- Popen
- Гигант Мысли
- Повідомлень: 18771
- З нами з: 20 травня 2011, 00:41
- Звідки: Україна, м.Харків
- Дякував (ла): 2041 раз
- Подякували: 10332 рази
-
- Светоч Мысли
- Повідомлень: 1576
- З нами з: 29 жовтня 2008, 06:07
- Дякував (ла): 149 разів
- Подякували: 734 рази
Поищи в интернете по ключевым словам фразе переменные в bat файле.Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...
Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt
На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml
Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.
- Popen
- Гигант Мысли
- Повідомлень: 18771
- З нами з: 20 травня 2011, 00:41
- Звідки: Україна, м.Харків
- Дякував (ла): 2041 раз
- Подякували: 10332 рази
Вероятно, это делается через переменные SET. Но именно в них я, увы, и не силен.bt писав:Поищи в интернете по ключевым словам фразе переменные в bat файле.Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...
Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt
На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml
Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.
Проштудировал, но так ничего и не понял.
-
- Светоч Мысли
- Повідомлень: 1576
- З нами з: 29 жовтня 2008, 06:07
- Дякував (ла): 149 разів
- Подякували: 734 рази
Опаньки, поспешил - не внимательно прочитал.bt писав:Поищи в интернете по ключевым словам фразе переменные в bat файле.Popen писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...
Имеется командный файл след. содержания:
REM @echo off
Findstr /V "ничего" s:\File.txt
На экран выводится результат, например:
20371234567890F1201204100000007710820122037.xml
Вопрос: каким способом этим результатом можно в дальнейшем воспользоваться в этом же БАТе ???
Смутно припоминаю что там с использованием символа %.
Не найдешь - напиши.
Через пару тройку часов у меня будет возможность самому поискать.
В этом же файле не знаю, а вот в другом можно перопределив стандартные ввод и вывод для 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 писав:Понимаю, что совсем не в тему и не ко времени, но ОЧЕНЬ прошу помочь...
Имеется командный файл след. содержания:
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
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).
-
- Светоч Мысли
- Повідомлень: 1576
- З нами з: 29 жовтня 2008, 06:07
- Дякував (ла): 149 разів
- Подякували: 734 рази
Опиши задачу полностью.Popen писав:Немножко не так...
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).
-
- Высший разум
- Повідомлень: 815
- З нами з: 28 вересня 2010, 01:20
- Дякував (ла): 57 разів
- Подякували: 158 разів
Ми у таких випадках пишемо власні програмки, що читають конкретну інформацію, роблять з нею все, що нам протрібно, бо час створення такої програмки менше часу пошуку відповіді про існуючі методи.
- Popen
- Гигант Мысли
- Повідомлень: 18771
- З нами з: 20 травня 2011, 00:41
- Звідки: Україна, м.Харків
- Дякував (ла): 2041 раз
- Подякували: 10332 рази
В Pascal создан файл (но он оперирует именами файлов только в стандарте DOS, т.е. только "короткими" именами (8+3)).bt писав:Опиши задачу полностью.Popen писав:Немножко не так...
Полученный результат (а это "длинное" имя файла) мне нужно использовать в этом же пакете в качестве переменной, т.е. далее производить с этим файлом всеможможные действия (копировать, переименовывать и т.п.).
Поэтому решил поступить так:
1. Из Паскаля в некий файл записывается текстовая строка с "длинным" именем файла.
2. FindStr я считываю это имя.
3. Теперь КАКИМ-ТО образом я должен результат работы FindStr определить в какую-то переменную (наверное, в Set-переменную) в моём пакетнике с тем, чтобы переименовать Паскалевский "короткий" файл в "длинный" файл.
Т.е. основная задача - переименование короткого имени в длинное имя (имена заранее известны).