dimo70
 - Стаж: 7 лет 5 месяцев
- Сообщений: 3795
- Репутация:27[+] [-]
- Откуда: BG
|
xnik,
_________________ Подпись отключена за нарушение правил форума
|
 Отправлено: 28-Янв-2023 16:46
(спустя 3 месяца 3 дня)
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
Приветствую всех! Помогите разобраться с командой CALC Суть такова, в папке есть текстовый файл text.txt, но мне нужно скопировать новый файл text.txt в данную папку, а старый переименовать. Пробовал так:envi qw= calc tx=%qw%+1 file %CurDir%\text.txt>>%CurDir%\%tx%_text.txt Переименованный файл после выглядит так 1_text.txt, а после я копирую новый файл text.txt и вот тут загвоздка, как сделать что бы новый файл text.txt при следующем запуске скрипта переименовался в 2_text.txt
|
 Отправлено: 28-Янв-2023 19:26
(спустя 2 часа 39 минут)
avalat
  - Стаж: 10 лет
- Сообщений: 502
- Репутация:127[+] [-]
|
FORX %CurDir%\*_text.txt,ff,0, ( ENVI fn= FNAM -ext fn=%ff% TEAM LPOS pos=_,1,%fn%|CALC nn=%pos%-1|LSTR n2=%nn%,%fn%|CALC n=%n2%+1 ) IFEX $%n%=0,ENVI n=1 FILE %CurDir%\text.txt=>%CurDir%\%n%_text.txt подправил скрипт еще раз
Последний раз редактировалось: avalat (2023-01-28 21:04), всего редактировалось 2 раз(а)
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
avalat,  Еще я заметил, что команда FILE не дружит с двоеточиями : и не важно какая команда: копирование или перенос файла
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
Я тут на днях хотел сделать что бы в названия старого файла добавлять дату и время его последнего изменения. Дату и время брал из свойств файла при помощи батника, так вот если просто дату добавлять то проблем нет, потому что там точки, а вот если еще и время добавить, на пример: (23:40), то ни чего не происходит. Просто попробуй, хотя бы так, я экспериментировал:FILE %CurDir%\file.txt>>%CurDir%\:_file.txt //[b]Так вообще не работает[/b] FILE %CurDir%\file.txt->%CurDir%\:_file.txt //[b]Так файл становится с названием _file.txt[/b] FILE %CurDir%\file.txt=>%CurDir%\:_file.txt //[b]Так файл становится с названием _file.txt[/b] а вот с точкой запятой ; проблем нет
|
Ander_73
  - Стаж: 8 лет 3 месяца
- Сообщений: 3990
- Репутация:127[+] [-]
|
волчара, в именах файлов двоеточия запрещены. В NTFS таким образом указываются альтернативные потоки, например.
|
avalat
  - Стаж: 10 лет
- Сообщений: 502
- Репутация:127[+] [-]
|
волчара, А если дату и время так ? 29.01.2023_10-49DATE *space0 d MSTR d1,d2,d3,d4,d5=<1><2><3><4><5>%d% ENVI dat= %d3%.%d2%.%d1%_%d4%-%d5% FILE %CurDir%\text.txt=>%CurDir%\%dat%.txt
Последний раз редактировалось: avalat (2023-01-29 12:48), всего редактировалось 3 раз(а)
|
JuraAD
  - Стаж: 3 года 9 месяцев
- Сообщений: 83
- Репутация:27[+] [-]
|
Имена файлов Чтоб совсем понятно было... -)
|
 Отправлено: 29-Янв-2023 17:40
(спустя 1 час 29 минут)
avalat
  - Стаж: 10 лет
- Сообщений: 502
- Репутация:127[+] [-]
|
волчара,SITE ?-local ,dd,=FTIME,text.txt // dd - дата и время изменения файла MSTR d1,d2,d3,d4,d5=<1><2><3><4><5>%dd% ENVI dat=Changed_%d3%.%d2%.%d1%_%d4%-%d5% // dat - Changed_29.01.2023_17-18 FILE %CurDir%\text.txt>>%CurDir%\%dat%.txt
|
Страница 19 из 28
Текущее время: 10-Май 18:09
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|