Войти

Показать полную графическую версию : Переместить файл, содержащий в названии только цифры


onki223
11-01-2013, 23:38
Подскажите пожалуйста, как хотя бы проверить, что в имени файла содержатся только цифры и ничего кроме цифр? Спасибо.

Iska
12-01-2013, 00:18
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (*.*) do (
echo %%~ni| findstr.exe /r /c:"^[0-9]*$" >nul && echo %%~i
)

endlocal
exit /b 0

onki223
12-01-2013, 00:27
спасибо

onki223
12-01-2013, 00:46
Пытаюсь переместить следующим образом

@echo off
setlocal enableextensions enabledelayedexpansion

FOR %%i IN (C:\Folder\*.*) DO (
move "%%~ni| findstr.exe /r /c:"^[0-9]*$" > nul && %%~i" "C:\Folder1\"
)

endlocal

Не работает. Папка Folder1 создана.

zion87
12-01-2013, 01:09
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (C:\Folder\*.*) do (
echo %%~ni| findstr.exe /r /c:"^[0-9]*$" >nul && move /y "%%~i" "C:\Folder1\"
)

endlocal
exit /b 0


код Iska




© OSzone.net 2001-2012