![]() |
создание txt файла
Добрый день!
у меня снова просьба к гуру этого форума, помогите пожалуйста, мне необходимо, что бы по выполнению скрипта, выгружался файл в определенный каталог такого вида: имя: ZNO15003722_7017GGGGMMDD_NNNNNN.txt где GGGGMMDD год месяц и день соответственно, NNNNNN - 6 случайных цифр содержание: где значения практически все постоянные, кроме тех, которые необходимо вбивать ручками: было бы очень удобно, если выскакивало окно, с запросом ввода данных полей. при выгрузки файла, запоминалось имя фала и мониторил бы вторую папку на появление файла формата BV100_ZNO15003722_7017GGGGMMDD_NNNNNN.txt или BV101_ZNO15003722_7017GGGGMMDD_NNNNNN.txt если находит BV100_ZNO15003722_7017GGGGMMDD_NNNNNN.txt то перемещает его в другую папку завершение работы скрипта. а если BV101_ZNO15003722_7017GGGGMMDD_NNNNNN.txt то ждать минут 5 и перемещать все файлы BV10*_ZNO15003722_7017GGGGMMDD_NNNNNN.txt то перемещает его в другую папку завершения работы скрипта |
Люди добрые, я понял как сделать этот батник, набросал его, оказывается все просто:), одно не могу понять, как получить произвольное шестизначное число %NNNNNN%... подскажите, пожалуйста!
у меня предположение, либо его разбить на две составные и воспользоваться "SET /A R=MIN+(MAX-MIN+1)*%random%/32768" так как он максимум берет пятизначное, число или есть ещё какой то способ? рандом
SET /A nnnnn=10000+(32768-10000+1)*%random%/32768
SET /A n=0+(9-0+1)*%random%/32768 код
@Echo off
set "Name=ZNO15003722_7017%date:~6,4%%date:~3,2%%date:~0,2%_%NNNNNN%.txt" set "In=C:\testbat\ZNO\%name%" rem ввод переменных данных вручную set /P "НомЗапр=Введите номер запроса: " set /P "ДатаЗапр=Введите дату запроса: " set /P "ДатаНач=Введите дату начала: " set /P "ДатаКон=Введите дату конца: " set /P "ИНННП=Введите ИНН: " set /P "КППНП=Введите КПП: " set /P "НаимНП=Введите Наименование: " set /P "ФИОРук=Введите ФИО руководителя: " set /P "ДолжРук=Введите должность руководителя: " set /P "НомСч=Введите номер счета: " rem выводим информацию в txt файл echo ИдФайл:4252*****************20140930EA542348-0806-47D7-ACC3-075B724E4D1C >> %In% echo ТипИнф:ЗАПРОСНО >> %In% echo ВерсПрог:АИС НАЛОГ 2.5.140.07 >> %In% echo ТелОтпр:35-16-15 >> %In% echo ДолжнОтпр:ГОСУДАРСТВЕННЫЙ НАЛОГОВЫЙ ИНСПЕКТОР >> %In% echo ФамОтпр:КАРПОВА >> %In% echo КолДок:1 >> %In% echo ВерсФорм:2.01 >> %In% echo ### >> %In% echo @@@ >> %In% echo ИдДок:116EB4EB-DEC3-4573-AD74-6F9C5B68CB6A >> %In% echo НомЗапр:%НомЗапр% >> %In% echo ДатаЗапр:%ДатаЗапр% >> %In% echo КодНО:0 >> %In% echo НаимНО:ГОЛОВНОЙ БАНК >> %In% echo АдрНО:654066,42,,НОВОКУЗН,,ГРДИНЫ УЛ,21,, >> %In% echo ИННКО:7717002773 >> %In% echo КППКО:540743001 >> %In% echo БИК:045003722 >> %In% echo НаимКО:ФАКБ "ИНВЕСТТОРГБАНК" (ОАО) "НОВОСИБИРСКИЙ" >> %In% echo НомФ:20 >> %In% echo ОсновЗапр:ЗАПРОС ГО >> %In% echo ВидЗапр:3 >> %In% echo ТипЗапр:2 >> %In% echo ДатаНач:%ДатаНач% >> %In% echo ДатаКон:%ДатаКон% >> %In% echo ИНННП:%ИНННП% >> %In% echo КППНП:%КППНП% >> %In% echo НаимНП:%НаимНП% >> %In% echo ФИОРук:%ФИОРук% >> %In% echo ДолжРук:%ДолжРук% >> %In% echo ### >> %In% echo НомСч:%НомСч% >> %In% echo ### >> %In% echo @@@ >> %In% echo === >> %In% |
Цитата:
Код:
:nnnnnn |
Время: 09:52. |
Время: 09:52.
© OSzone.net 2001-