Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
А… Тут всё интереснее. Надо ещё читать «call /?»: »
Вот это сильно.. Всё стало сразу понятно как это работает, большое спасибо!!
Вот еще вопросик возник, решил сделать еще проверку введенного пути (код проверки нашел на форуме), вышло вот что:
Код: Выделить весь код
@echo off
setlocal

set /p cnt="Какого начальное значение: "
for /f "delims=" %%i in ('
"dir /a-d/b *.jpg 2>nul"
') do (
 call:rename "%%i"
 )

:prov
set /p p="Введите путь перемещения: "
if exist %p% goto next
goto main

:next
move *.jpg "%p%">nul

endlocal
goto:eof

:rename
 set pref=00%cnt%
 ren %1 "name_%pref:~-3%.jpg"
 set /a cnt+=1
 goto:eof

:main
 echo Данный путь: "%p%" не найден, повторите попытку
 goto prov
Что странно с моими знаниями в bat языке, оно работает как надо, а сам вопрос состоит в том, нельзя ли было сделать проверку проще?

Последний раз редактировалось kozikozi, 29-07-2014 в 15:17. Причина: подрихтовал


Отправлено: 03:35, 29-07-2014 | #13