|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скопировать папку в другую папку, открыть sublime_text.exe и отключить обновление |
|
CMD/BAT - [решено] скопировать папку в другую папку, открыть sublime_text.exe и отключить обновление
|
Старожил Сообщения: 235 |
Профиль | Отправить PM | Цитировать здравствуйте. бат с таким текстом:
открывает Sublime. только еще в буфер обмена сохраняет текст.после открытия Sublime доп.окошком предлагается обновление. каким кодом можно скопировать папку в другую папку, открыть Sublime и закрыть окно с предлагаемым обновлением? наверное вариантом можно прописать нажатия кнопок: после открытия Sublime окно с обновлением становится активным и кнопками стрелка вправо и Enter можно закрыть окно. адрес папки, которую копируем - C:\aa адрес папки, куда копируем - C:\adb еще бы удалить строку, которая в буфере сохраняет текст. пробовал удалением - перестает работать бат. |
|
Отправлено: 08:20, 04-11-2019 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Цитата v79italya:
Цитата v79italya:
P.S. Вместо того, чтобы щёлкать по кнопкам, достаточно просто задать в настройках: Скрытый текст
|
|||
Отправлено: 09:37, 04-11-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
а вот с настройками в саблиме не сработало. на скрине ошибка еще папку бы копировать батом |
|
Последний раз редактировалось v79italya, 30-03-2020 в 22:26. Отправлено: 12:13, 04-11-2019 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Цитата v79italya:
|
||
Отправлено: 15:48, 04-11-2019 | #4 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
с копированием папок не все так просто. вот так копирует но если копируемые файлы уже существуют в папке, то копирование не происходит или перезаписываются файлы. если в папке уже есть файл, например, папка abc123, то нужно создать еще папку abc123_1, при следующем копировании еще папку abc123_2 и так далее(abc123_3,abc123_4,abc123_5...) в Яндексе ничего не нагуглил |
||
Отправлено: 18:02, 04-11-2019 | #5 |
fascinating rhythm Сообщения: 6496
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
------- Отправлено: 19:59, 04-11-2019 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, разъясните подробно, что Вы хотите скопировать, куда скопировать и под каким именем. Можно на конкретном примере.
DJ Mogarych, потому что это уже не: а) пакетные файлы, а WSH; б) «нажатие кнопок», а попытка отсылки нажатий клавиш активному окну со слабо гарантированным результатом. Увы. Я зарёкся такое пользовать. |
Отправлено: 20:23, 04-11-2019 | #7 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
по моему ничего не упустил. кукую то папку могу потом вручную переименовать. в этом случае, при следующем копировании папки, если есть по адресу C:\adb\ папки abc123, abc123_1, abc123_2, переименованная_папка, abc123_4, abc123_5, то устроит папка с названием abc123_3 или abc123_6. не особо и важно. |
|
Отправлено: 21:03, 04-11-2019 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, сие может выглядеть примерно так:
Скрытый текст
@echo off setlocal enableextensions enabledelayedexpansion set sParentFolder=C:\Мои проекты\0283\Source set sDestFolder=C:\Мои проекты\0283\Destination set sSourceFolderName=abc123 if not exist "%sParentFolder%\." ( echo Can't find parent folder [%sParentFolder%]. exit /b 1 ) if not exist "%sParentFolder%\%sSourceFolderName%\." ( echo Can't find parent folder [%sParentFolder%\%sSourceFolderName%]. exit /b 2 ) if not exist "%sDestFolder%\." ( echo Can't find destination folder [%sDestFolder%]. exit /b 3 ) if not exist "%sDestFolder%\%sSourceFolderName%\." ( md "%sDestFolder%\%sSourceFolderName%" xcopy.exe /e "%sParentFolder%\%sSourceFolderName%\*.*" "%sDestFolder%\%sSourceFolderName%\*.*" exit /b 0 ) set /a iCount = 0 :loop set /a iCount += 1 if not exist "%sDestFolder%\%sSourceFolderName%_%iCount%\." ( md "%sDestFolder%\%sSourceFolderName%_%iCount%" xcopy.exe /e "%sParentFolder%\%sSourceFolderName%\*.*" "%sDestFolder%\%sSourceFolderName%_%iCount%\*.*" exit /b 0 ) goto :loop endlocal exit /b 0 Цитата v79italya:
|
|
Отправлено: 21:55, 04-11-2019 | #9 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
в принципе, раз обновление не мучает, то саблиме можно запускать иконкой программы, а при надобности батом копировать папку. все отлично. спасибо |
|
Отправлено: 22:17, 04-11-2019 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - explorer.exe ошибка при попытке открыть любую папку | cryk | Лечение систем от вредоносных программ | 10 | 16-02-2017 11:13 | |
CMD/BAT - Создать папку, с именем введенным пользователем и скопировать туда первую папку | Vaserson | Скриптовые языки администрирования Windows | 0 | 18-03-2016 15:54 | |
Перенаправление в другую папку | binx | Вебмастеру | 0 | 15-11-2014 23:45 | |
2008 - Чем примонтировать сетевую папку в другую папку? | Actor | Windows Server 2008/2008 R2 | 9 | 20-01-2014 21:58 | |
Интерфейс - [решено] Как скопировать окно проводника? Как открыть папку в новом окне? | DIMM DDR | Microsoft Windows 7 | 14 | 02-07-2011 19:03 |
|