Как скрыть расширение файла при переименовании?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Как скрыть расширение файла при переименовании?
Вроде примитивный вопрос, но ни в настройках и ни по форуму ответа не нашел.
Есть задача переименовывать файлы. У всех расширение одинаковое и т.к. файлов много, то по запарке можно дважды нажать на F2 и переименовать файл вместе с расширением.
Галка о выделение только имени файла без расширения стоит. Но вопрос имено в случайном двойном нажатии F2, когда выделяется все.
Как бы убрать отображение расширения файла, чтобы его вообще не было возможности трогать при переименовании? Или анриал?
Есть задача переименовывать файлы. У всех расширение одинаковое и т.к. файлов много, то по запарке можно дважды нажать на F2 и переименовать файл вместе с расширением.
Галка о выделение только имени файла без расширения стоит. Но вопрос имено в случайном двойном нажатии F2, когда выделяется все.
Как бы убрать отображение расширения файла, чтобы его вообще не было возможности трогать при переименовании? Или анриал?
А если скриптом?
Код: Выделить всё
' параметры: %N
Set Args = WScript.Arguments
If Args.Count < 1 Then
MsgBox "Нужен файл...", vbInformation, "Переименование файла"
WScript.Quit
End If
Set FSO = CreateObject("Scripting.FileSystemObject")
fName = FSO.GetBaseName(Args(0))
fExt = FSO.GetExtensionName(Args(0))
newname = InputBox(vbNewLine & vbNewLine & "Новое имя без расширения :", "Переименование файла " & Args(0), fName)
If newname <> "" Then
newname = newname & "." & fExt
FSO.MoveFile Args(0), newname
End If
Последний раз редактировалось Tol!k Пт мар 18, 2011 18:19, всего редактировалось 1 раз.
sa
Я сперва неправильно понял трактовку решения. Стоило пояснить, что в usercmd.ini нужно создать em_ команду, и в диалоге в поле "Команда" вписать внутреннюю, потом уже переназначать.
А то мне не совсем было ясно из первого поста.
Подтверждаю, что при такой постановке решения дополнительные нажатия горячей клавиши исключают выделение всего имени. Хотя это и не решение прямого вопроса, но, ИМХО, вполне его заменяет.
Я сперва неправильно понял трактовку решения. Стоило пояснить, что в usercmd.ini нужно создать em_ команду, и в диалоге в поле "Команда" вписать внутреннюю, потом уже переназначать.
А то мне не совсем было ясно из первого поста.
Подтверждаю, что при такой постановке решения дополнительные нажатия горячей клавиши исключают выделение всего имени. Хотя это и не решение прямого вопроса, но, ИМХО, вполне его заменяет.
Еле вкурил что вы тут понаписали.sa писал(а):segreich
Вариант с назначением на F2 пользовательской команды вместо внутренней не подошёл?
Сделал, все отлично работает. Самое главное расширение не переименовывается при двойном нажатии. Само отображение расширения файла не принципиально, т.к. на ошибки с переименованием не влияет.
Спасибо!
Делал так: Конфигурация - Настройка - Разное
Выбираем клавишу на которую назначаем команду, нажимаем "лупу", в левом окне выбираем usercmd.ini. Нажимаем "Новая", задаем имя, ОК, нажимаем "лупу", выбираем cm_RenameSingleFile, нажимаем ОК до окна "Настройка", в настройках рядом с значком "лупы" нажимаем значок "Галка" и закрываем меню настроек нажатием ОК. Усё.