Цитата EVGA:
Эта команда начинает искать файлы по всему диску, а не в текущей папке. »
|
Про текущую папку речь и не велась. Поиск осуществляется в каталоге, имя которого берётся от первого аргумента пакетного файла. И вот тут-то, если аргумент не указан, ясен пень, %~n1\*.* превращается в \*.*, поскольку в коде тупо не проверяется ни существование каталога, ни наличие аргумента при вызове пакетного файла.
EVGA, Вы что хотели-то?