26

Re: CMD/BAT: Искажение кодировки при отладке скрипта

mozers пишет:

Иногда это действительно нужно, но чаще всего - нет.

Вот как раз с этим утверждением я и не могу согласиться, коллега.

В моём понимании пакетный файл, скрипт должны работать именно с текущим каталогом. Пакетный файл/скрипт лежит в одном, единственном месте и работает везде. Для обращения к каталогу, где содержится сам пакетный файл есть %~dp0, а для скрипта есть аналогичный механизм в виде FSO.GetParentFolderName(WScript.ScriptFullName). Мы не таскаем пакетный файл/скрипт за уши по всем каталогам — мы используем потребный каталог как текущий и указываем полный путь для запуска пакетного файла/скрипта на исполнение.