Показать полную графическую версию : Переместить файл, содержащий в названии только цифры
Подскажите пожалуйста, как хотя бы проверить, что в имени файла содержатся только цифры и ничего кроме цифр? Спасибо.
@echo off
setlocal enableextensions enabledelayedexpansion
for %%i in (*.*) do (
echo %%~ni| findstr.exe /r /c:"^[0-9]*$" >nul && echo %%~i
)
endlocal
exit /b 0
Пытаюсь переместить следующим образом
@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 создана.
@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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.