Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Создать список файлов и заархивировать их через WinRAR http://www.cyberforum.ru/cmd-bat/thread1108603.html
Помогите пожалуйста,нужно создать батник который: сохранит местоположение всех файлов с заданным расширением в файле с указанным именем.Расширение и имя файла задать как параметры. Заархивировать...
CMD/BAT Найти из двух чисел, заданных параметрами, максимальное и минимальное и записать каждое в соответствующий файл Написать bat файл с параметрами. Найти из 2-х чисел(2 числа - 2 параметра) максимум и записать его в файл max.txt, а минимум в файл min.txt http://www.cyberforum.ru/cmd-bat/thread1108380.html
Как установить строковую переменную среды cmd (с использование команды set) в батнике? CMD/BAT
Казалось бы, всё просто //батник set /p per=x или //батник set /p per=
CMD/BAT Перенести случайный txt-файл с FTP-сервера на локальный компьютер
На ftp сервере лежат файлы от 1.txt до 1000.txt как с помощью командной строки перенести случайный файл на локальный компьютер . С ftp файл надо убрать. Заранее благодарен за помощь. Добавлено...
CMD/BAT Копировать содержимое одного указанного файла в другой указанный файл, дописывая, а не стирая его содержимое http://www.cyberforum.ru/cmd-bat/thread1108087.html
Dragokas, Помогите пожалуйста с заданием! Задание 3. Написать командный файл, копирующий содержимое всех файлов, записанных в задании 2 (собственное имя файла указанно в %1), в текстовый ФАЙЛ,...
CMD/BAT Написать bat-файл, который в папке "temp" создает папку, имя которой в bat-файл передает параметр Написать бат-файл, который в папке temp создает папку, имя которой передает параметр в бат-файл. В папке создаем 10 папок от 1 до 10. Найти 10 однотипных файлов, скопировать в 3 папки. А потом... подробнее
Jeka_Osokin
11 / 11 / 1
Регистрация: 31.08.2012
Сообщений: 110
03.03.2014, 00:43  [ТС] 0

Проверка существующей папки и добавление цифры к ней

03.03.2014, 00:43. Просмотров 634. Ответов 5
Метки (Все метки)

Ответ

if exist "%n%_%capp%" (set /A n+=1& goto getEmptyFolder)
Адаптировал для себя + вот ещё кусочки кода моего
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
echo Выберите файл
echo.
set /A count=0
FOR %%F IN (work/*.%f%) DO (
set /A count+=1
set a!count!=%%F
if /I !count! LEQ 9 (echo ^!count! %%F )
if /I !count! GTR 9 (echo ^!count! %%F )
)
set /P INPUT= %=%
if /I %INPUT% GTR !count! (goto no)
if /I %INPUT% LSS 1 (goto no)
set capp=!a%INPUT%!
if not exist work\%capp% goto no
if not exist work\d\%capp% goto debuild
set n=1
:g
SetLocal
if exist "work\d\%n%_%capp%" (set /A n+=1& goto g)
cls
echo.
echo 1 Папка %capp% уже существует, удалить её и продолжить
echo 2 Переименовать папку %capp% в %m%_%capp% и продолжить
echo 3 Или выйти в главное меню
choice /c 123 /n
if errorlevel 3 goto 1
if errorlevel 2 goto dapkrr
if errorlevel 1 goto debuild
:dapkrr
cls
echo I: Переименование %capp% в %m%_%capp%...
ren work\d\%capp% %m%_%capp%
set work\d\%capp%=work\d\%capp%
if errorlevel 1 echo  Не удалось переименовать папку& goto error
Но он пишет типа
echo 1 Папка "Имя папки" уже существует, удалить её и продолжить
echo 2 Переименовать папку "Имя папки" в _"Имя папки" и продолжить
echo 3 Или выйти в главное меню

И переименовывает её в _"Имя папки", а в следующий раз ругается что такая уже есть
Я находил другой код
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if exist work\d\%m%_%capp% (
  set /a m+=1
  if !m! GTR 12 set /a m=1& set work\d\%capp%=work\d\!m!_%capp%
) else (set m=1)
cls
echo.
echo 1 Папка %capp% уже существует, удалить её и продолжить
echo 2 Переименовать папку %capp% в !m!_%capp% и продолжить
echo 3 Или выйти в главное меню
choice /c 123 /n
if errorlevel 3 goto 1
if errorlevel 2 goto dapkrr
if errorlevel 1 goto debuild
:dapkrr
cls
echo I: Переименование %capp% в !m!_%capp%...
ren work\d\%capp% !m!_%capp%
set work\d\%capp%=work\d\%capp%
if errorlevel 1 echo  Не удалось переименовать папку& goto error
Но он просто каждый раз добавляет +1 к названию, а при повторном включении батника всё обнуляется

Вернуться к обсуждению:
Проверка существующей папки и добавление цифры к ней
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2014, 00:43

Как ввести директорию папки и вывести все файлы и папки в ней?
Необходима программа, которая при вводе директории папки выводит список файлов и папок с их...

Проверка существующей записи из бд
Добрый день! Подскажите пожалуйста,как и где прописать проверку существующей записи перед...

SQLite: проверка таблицы в существующей БД
как можно проверить есть ли в БД таблица с определенным именем, или получит список имеющихся таблиц

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru