![]() |
переименование файлов
Добрый день!!!
Необходимо реализовать переименование всех файлов с расширением jpg в файлы с расширением jpeg, находящихся в папке, указанной пользователем. Вывести на экран список переименованных файлов и их общее количество. |
Код:
@echo off |
А где параметр указать?
|
Цитата:
Код:
@echo off |
переименовывает и это хорошо. Но не выводит список и количество переименованных файлов. И как реализовать выбор папки через параметр если не сложно поясните для развития.
в смысле список то он выводит но закрывает сразу после выполнения нужно сделать так что бы он попросил действия пользователя перед закрытием |
Цитата:
Цитата:
|
добавил pause алгоритм работает единственное никак не пойму как мне добавить данный код в батник чтобы все заработало?
@echo off setlocal for /f "tokens=2 delims=:" %%i in ('chcp') do ( set sPrevCP=%%i chcp 1251 >nul ) for /f "usebackq delims=" %%i in ( `@"%systemroot%\system32\mshta.exe" "javascript:var objShellApp = new ActiveXObject('Shell.Application');var Folder = objShellApp.BrowseForFolder(0, 'SELECT FOLDER',1, '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}');try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder.Self.Path)};catch (e){};close();" ^ 1^|more` ) do set sFolderName=%%i chcp %sPrevCP% >nul if defined sFolderName ( echo Выбрана папка: [%sFolderName%]. ) else ( echo Папка не была выбрана. ) endlocal exit /b 0 |
Не проверялось:
|
где указывается параметр?
куда необходимо мне вставить этот код? скажем так этим я никогда не занимался, но тут встала задача. Поэтому понимание у меня начальный уровень. |
Цитата:
Цитата:
|
Пишет что режим вывода команд echo отключен и не выводит количество переименованных файлов
|
Замените «echo %n%» на «echo !n!».
|
Проблема решена всем огромное спасибо!!!
Замечательный bat'ник вышел |
Время: 19:26. |
Время: 19:26.
© OSzone.net 2001-