Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата Iska:
оба уже пустых временных каталога »
ИМХО, слишком много временных каталогов, хватает одного.
Код: Выделить весь код
@Echo Off
	Set "BoxIn=Z:\Soft_In"
	Set "Mask=*.txt"

	Set "MyTMP=%BoxIn%\%~nx0.tmp"
	
	2>nul Rd /Q /S "%MyTMP%"
	Md "%MyTMP%"	

	Set /A N=0
	For %%i In ("%BoxIn%\%Mask%") Do (Set /A N+=1 &>nul Call Move "%%i" "%MyTMP%\%%N%%%%~xi")

	>nul Move "%MyTMP%\*.*" "%BoxIn%\"
	Rd /Q /S "%MyTMP%"
Exit /B
Я раньше тоже предполагал такой вариант, решил, что он будкт медленнее, но по времени одно и то же.
Кстати, в vbs пришлось делать именно Move, переименовать файл я не умею.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 25-10-2020 в 16:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:27, 25-10-2020 | #10