Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
CMD/BAT Запись данных во множество разделов реестра https://www.cyberforum.ru/ cmd-bat/ thread629683.html
Необходимо во множество (примерно 300) разделов прописать пакет одних и тех же параметров. Как это можно автоматизировать по маске?
CMD/BAT Создать файлы с именами, записанными в текстовом файле, и вставить в них содержимое другого текстового файла
Добрый день ... имеется: 1. файл 1.txt, содержит 500 строчек с цифрами (ИНН организации). 2. файл 2.txt, содержит произвольный текст. подскажите, необходим батник, который выполнял следующее: создавал файлы .txt, а имена брал из файла 1.txt и добавлял в каждый файл содержимое из файла 2.txt. надеюсь на вашу помощь, спасибо.
CMD/BAT Знак восклицания (!) в именах файлов внутри цикла при Setlocal EnableDelayedExpansion (достигнут максимально возможный уровень рекурсии) https://www.cyberforum.ru/ cmd-bat/ thread629573.html
Проблема в том когда я включаю setlocal то в именах файлах в которых присутствует ! знак просто проглатывается. Например 60_1234!.txt в скрипте выдается только 60_1234.txt и все.
CMD/BAT Замена символов в значении переменной https://www.cyberforum.ru/ cmd-bat/ thread629479.html
Есть код который работал без помех (даты изымаемые из имени файла я в примере опустил). @Echo off REM Обрабатываем все файлы типа *.--- For %%a In ( ^ S:\MAILBOX\000\R\000???.--- ^ S:\MAILBOX\001\R\001???.--- ^ S:\MAILBOX\003\R\003???.--- ^ S:\MAILBOX\005\R\005???.--- ^
CMD/BAT Поиск и перемещение старых файлов и папок для дальнейшей их архивации
Добрый день! Собственно проблема такая, необходимо в bat файле сделать следующие два немного похожих алгоритма: 1) Поиск ненужных папок Есть папка источник, рабочая, старая. Так вот нужно из рабочей после сравнения с источником переместить в старую все не найденные вложенные папки и всё с записью логов. Т.е. в рабочей есть папки: 001 002 003 004
CMD/BAT Не работает выгрузка файла на FTP-сервер Доброе время суток. Никогда раньше серьезно не занималась написанием батников. Сейчас требуют создать батник для выгрузки файла на ftp. прочитала записи, пробовала но натыкаюсь на ошибку которую не могу понять. Помогите пожалуйста если не сложно. .bat ftp -A -s:script.txt -a :: (исключительно что бы видеть что происходит) pause script.txt open 84.52.111.12 https://www.cyberforum.ru/ cmd-bat/ thread629452.html
CMD/BAT "WindowsError: [Error 1314] A required privilege is not held by the client" https://www.cyberforum.ru/ cmd-bat/ thread629311.html
Привет, Проблема в том, что при использовании Python'а нужно извлечь значение из ключа, но получаю ошибку WindowsError: A required privilege is not held by the client при команде hklm = _winreg.LoadKey(k,r'Software\\Wow6432None\\Microsoft\\Windows\\CurrentVersion\\Uninstall', 'PROGCFZ' )Решил пойти другим путём. При старте команды reg export...
CMD/BAT Добавление в архив файлов за предыдущий месяц с заданными исключениями
Добрый день. есть большое количество файлов, имя задаётся по виду: 20120701_xxx 20120702_yyy 20120730_zzz 20120801_qqq и т.д., где xxx,yyy,zzz,qqq - длинные наборы символов, генерируемые системой. что требуется: в начале нового месяца добавить все файлы за предыдущий месяц с вышеуказанными именами в архив вида год_месяц.rar т.е.: допустим, 1 августа (8 месяц) запускается батник,...
CMD/BAT Сохранение и изменение настроек Proxy https://www.cyberforum.ru/ cmd-bat/ thread628737.html
Добрый вечер помогите пожалуйста, возможно ли через бат-файл организовать такую задачу: Есть настройка в IE в разделе прокси для авторизации на юзергейте. Нужно сделать так, чтобы при запуске одного бат-файла эти настройки сбросились, а при запуске второго бат-файла настройки возобновились в прежние. Если это нельзя организовать через бат, помогите через делфи, плз.
CMD/BAT Удаление параметра реестра Всем привет. Есть в реестре по адресу HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles\ такие записи: Имя |Тип |Значение С:\qw\ |REG_SZ |Name1 С:\qq\ |REG_SZ |Name2 С:\qe\ |REG_SZ |Name3 Нужно удалить например: С:\qq\ |REG_SZ |Name2 https://www.cyberforum.ru/ cmd-bat/ thread628510.html
Незаметное открытие cmd-окна CMD/BAT
Как сделать, так что бы на экране не было видно выполнение работы bat. Я произвожу запуск bat файла с помощью планировщика, но даже если из текста кода убрать pause все равно видно открытие окна выполнения команды. А на этом компьютере ставятся обновления программы, во время выполнения которых не желательно, что либо, делать на компьютере. Поэтому хотелось бы, что бы открытие cmd было не...
CMD/BAT Записать вывод двух команд в один рандомный файл Добрый утро.Очень требуется помощь.Собираю информацию о компьютерах и пользователях в локальной сети,сделал батник,который в определенное время запустится у всех на компьютерах.Проблема в том что создается два файла %random.txt%.В одном сохраняются ИФО,которое введет пользователь,а во втором сохраняется выполнение команды ipconfig/all.Задача сделать так чтобы вся информация записывалась не в два... https://www.cyberforum.ru/ cmd-bat/ thread627446.html<
71 / 71 / 2
Регистрация: 28.10.2010
Сообщений: 329
01.08.2012, 14:45 0

Поиск по маске, копирование, переименование - CMD/BAT - Ответ 3319703

01.08.2012, 14:45. Показов 21809. Ответов 28
Метки (Все метки)

Ответ

Вам обязательно "бат" файл? (может делфи ЕКЗЕШНИК Сделать ?)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
@Echo off
::CHcp 1251 > NUL
setlocal ENABLEDELAYEDEXPANSION  
::Включает обработку с задержкой ...как то так
Set mask=txt  
::^^^^Устанавливаем маску фалов
Set Disc=C    
::^^^^Устанавливаем Первый диск для скаирования
Set N=1       
::^^^^Счетчик для номера в имени файла doc!N!.!mask!
:repeat
::^^^^Точка возврата для сканирования на других дисках
Set I=0       
::Просто Счетчик для кол-ва найденых файлов
  for /f "Delims=*" %%a in ('Dir /s /b "%Disc%:\"') do (
  ::^^^^Цикл, читает строки что выда нам 'Dir /s /b "%Disc%:\"', а именно это будет список всех файлов и папок на диске 
    Set File=%%a
    ::^^^^Присваеваем переменной "File", значение прочитанной циклом строки.  Для работы за самим циклом.
    ::ДалееВызываем Кусок кода.
    Call :Cop   
  )
Echo Files in Total - '%I%'
::^^^^ Выводим колво найденых файлов. На диске
goto !Disc!
::^^^^ Идём к метке с именем диска хранящегося в переменной !Disc!
:C
::^^^^ Метка С именем первого диска
  Set Disc=D
  ::^^^^ Меняем значение переменной Disc, на  следующий диск для сканирования, D
  Echo Disc set to D
  goto repeat
  ::^^^^ Идём к метке с именем repeat
:D
::^^^^ Метка С именем 2го диска
  Set Disc=E
  Echo Disc set to E
  goto repeat
:E
::^^^^ Метка С именем 3го диска
  Set Disc=F
  Echo Disc set to F
  goto repeat
:F
::^^^^ Метка С именем 3го диска
Pause
::^^^^ Пауза
exit
::^^^^ Выход
:Cop
::^^^^Метка за циклом.
If /i Not "!File:~-3,3!"=="!mask!" (Exit /b 0)
::^^^^ Если последние 3 символа файла/папки не имеют значение метки, например txt, без учета регистра. То выходим из под цикла, и возвращаемся в точку отправления, в сам цикл. От туда и были направлены номандой "Call :Cop"
  Set /a I=!I! + 1
  ::^^^^ Так как продолжили, значит 3 символа соответствуют, записываем что файл является файлом с Маски.
  If Not Exist "D:\test\doc.!mask!" (
  ::^^^^ Если файл "doc" существует
    copy /y "!File!" "d:\test\doc.!mask!">NUL 2>NUL 
     ::^^^^  то копируем файл с именем doc.МАСКА
  ) else (
  ::^^^^ Иначе
    :re
    ::^^^^Метка для возврата и увеличение числа N
    If Exist "D:\test\doc(!N!).!mask!" (
      ::^^^^Если файл doc Номер .Маска существует, то
      Set /a N=!N! + 1
      ::^^^^ Увеличиваем номер на 1
      Goto re
      ::^^^^ И возвращаемся к началу
    ) else (    
    ::^^^^ иначе
      copy /y "!File!" "d:\test\doc(!N!).!mask!">NUL 2>NUL 
      ::^^^^ Копируем файл doc Номер.Маска
      Set /a N=!N! + 1
      ::^^^^ И Увеличиваем N, что бы в следующий раз If направил нас сразу на копирование, так как doc ТакойЖеНомер.Маска уже есть.
    )
  )         
Exit /b 0
::^^^^ Выходим из под цикла, и возвращаемся в точку отправления, в сам цикл. От туда и были направлены номандой "Call :Cop"
Так как сканируется КАЖДЫЙ файл на диске, времени уходит уйма.

Отвлекся, что то изменил, перестало работать... Эксперты, помогайте...

Вернуться к обсуждению:
Поиск по маске, копирование, переименование CMD/BAT
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.08.2012, 14:45
Готовые ответы и решения:

Поиск, переименование и копирование файлов
Здравствуйте! Стоит такая задача, очень надеюсь на помощь.Необходимо на диске D:\ найти вcе файлы с...

Поиск и копирование файла/ов по маске
Всем Доброго Времени Суток! Задачка вроде тревиальная, но я никак не могу решить! Условия: 1....

Поиск файла по маске и копирование его на флешку
Вообщем, на диске D есть папка Рабочие_станции Рабочая станция %произвольно не помню...

Переименование файлов по маске
Подскажите пожалуйста, как переименовать файлы батником EUSimple-KEP.12345678.25-01-14.12-34.p10...

28
01.08.2012, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2012, 14:45
Помогаю со студенческими работами здесь

Переименование файлов по маске
Есть папка, в которой хранятся файлы с разным расширением. Нужно переименовать только те файлы, у...

Переименование файлов по маске
Уважаемые друзья, добрый день! Стоит задача; В папку С:\1, копируются файлы вида КОМПАНИЯ-ПППП...

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

Переименование файлов по маске имён
Доброго дня! Поставили мне такую задачу: Есть файлы в папке 0262500 (1).011 0262500 (2).011...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru