обработка группы файлов в CMD
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
обработка группы файлов в CMD - 2011-12-23 12:48:35.286666
|
|
|
bulatik85
Сообщений: 3
Оценки: 0
Присоединился: 2011-12-23 12:45:25.070000
|
Задача: в текущей дирректории нужно переименовать все файлы убрав из названия первый символ… и последний из расширения… сделать средствами CMD. пробвал для начала так: SetLocal EnableExtensions setlocal enableDelayedExpansion @ECHO ON for /f "tokens=* delims=" %%F in ('dir /b /a-d "*.txt"') do ( echo "%%F" Set FL=%%F set A=%FL:~1% echo %A% ) но почему-то у меня не получается… для начала хотел просто вывести урезанные имена в консоль…
|
|
|
RE: обработка группы файлов в CMD - 2011-12-23 13:58:17.776666
|
|
|
namepunk
Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
|
как-то так @echo off
setlocal enableDelayedExpansion
for /f "tokens=* delims=" %%F in ('dir /b /a-d *.txt') do (
set uno=%%F
set due=!uno:~1,-1%!
echo %%F
echo !due!
)
pause
|
|
|
RE: обработка группы файлов в CMD - 2011-12-23 14:02:22.200000
|
|
|
bulatik85
Сообщений: 3
Оценки: 0
Присоединился: 2011-12-23 12:45:25.070000
|
сделал так SETLOCAL EnableDelayedExpansion FOR /F %%F IN ('dir /b /a-d "*.txt"')DO SET G=%%F& ren %%F !G:~1,-1! ещё была задача, обойтись как можно более меньшим кол-вом символов) спасибо)
|
|
|
RE: обработка группы файлов в CMD - 2011-12-23 14:46:05.346666
|
|
|
namepunk
Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
|
Если в файлах будут пробелы, то не прокатит. setlocal EnableDelayedExpansion
FOR /F "tokens=* delims=" %%i IN ('dir /b /a-d *.pdf') DO SET gee=%%i& ren "%%i" "!gee:~1,-1!"
|
|
|
RE: обработка группы файлов в CMD - 2011-12-23 14:58:30.020000
|
|
|
bulatik85
Сообщений: 3
Оценки: 0
Присоединился: 2011-12-23 12:45:25.070000
|
спасибо) недоглядел) ваша версия на сколько я понял будет работать?
|
|
|
|
|