Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Старые и смежные темы: по CMD и в Программах | по PowerShell | В помощь системному администратору | Прикладное программирование

PowerShell
Версии | Ассоциация и подпись сценариев
Сценарий для ассоциации файлов PowerShell и запуска неподписанных скриптов.
 
Прочее
Расширение возможностей
Функции
Write-Color
Output-DebugString
Провайдеры
Готовые скрипты
Полезные ссылки | Будет ли репозиторий PowerShell на ru-board?
Книги в PDF
Cheat Sheets
 

Cmd
Для перекодирования кириллицы 866<—>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы
 
Готовые решения и частые вопросы
 
Описания работы команд и символов участниками темы:
setlocal enabledelayedexpansion и переменные окружения
символы & и && в командной строке
Переменная %0
 
Полезные ссылки и утилиты

WSH (VBScript, JScript)
Программирование "удобняшек" на VBScript

Примечания:
• Большие куски кода заключайте в тэг [ more ]
• Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте код без пробелов иначе сценарий может работать неправильно. Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
• Сторонние консольные утилиты можно использовать только в виде готового решения и только в рамках сценариев. Никаких обсуждений и обучений работе с утилитами не предусмотрено и прямо запрещено правилами топика.
Шапка и около-темные вопросы |

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 13:40 17-02-2018 | Исправлено: YuS 2, 08:24 19-06-2021
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kubrix
Я вам дал первый пример кода как надо делать и кракозабр не будет.
А перед кодом дал ещё один вариант.

----------
Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 19:43 12-10-2020 | Исправлено: VVL99, 20:01 12-10-2020
nikitos435

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Из чего выходит, что проблем больше нет, и если так, то какие сделаны выводы и в чём была проблема?

Повторюсь, я в программировании вообще не очень.
Я двумя щелчками запустил скрипт.
Скрипт стал работать по всем строчкам, попутно выдавая окно, которое я приложил.
После того, как скрипт закрылся я в первую очередь проверил, что диск подключен - он был подключен.
Далее я проверил, что после отработки скрипта диск отключился.
Что послужило причиной НЕ создания бэкапа я не могу предположить

Всего записей: 211 | Зарегистр. 20-03-2012 | Отправлено: 09:02 13-10-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikitos435
Тогда пробуйте по одной команде, как я раньше предлагал.

----------
Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 12:11 13-10-2020
nikitos435

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тогда пробуйте по одной команде, как я раньше предлагал.

Как мне тестировать ваш скрипт построчно, если в нем одни переменные?

Всего записей: 211 | Зарегистр. 20-03-2012 | Отправлено: 17:08 13-10-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikitos435
Вы должны тестировать свои два первых скрипта, В первом у вас не работало только выключение, во втором выключение уже работало, но перестало работать бэкапирование. В моём всё тоже самое, просто удалите лишние этапы и проверяйте, этапы отделены стройкой REM, это начало этапа.

----------
Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 17:54 13-10-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Глоссарий (текстовый файл в кодировке UTF-8, BOM), каждая строка состоит из английской_фразы или словаTABрусская_фраза или слово.
Пример:
Analysis ServicesTABСлужбы аналитики
AnalystTABАналитик
...
Но встречаются строки, кода до TAB и после, фраза или слово английские
Analysis ServicesTABAnalysis Services
AnalystTABAnalyst
Как оптом избавиться от этих строк, т.е. удалить их?
Скажем, проверить каждую строку, если после TAB английские буквы, то строку сносим...

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 20:38 13-10-2020
farag



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
TAB — это слово такое или табуляция?

Всего записей: 2522 | Зарегистр. 27-07-2009 | Отправлено: 13:20 14-10-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
farag
Табуляция )

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 14:37 14-10-2020
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Как вариант https://www.upload.ee/files/12388776/del_eng.zip.html
 
Добавлено:
chcp 65001 >nul  
лучше переместить перед  
findstr /v /r /i /c:"[a-z]    [a-z]" "%Glossary%" >> "new_%Glossary%"
а после findstr вернуть назад  
chcp 866 >nul
Иначе могут быть глюки на папках с кириллицей

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 14:41 14-10-2020 | Исправлено: dialmak, 15:00 14-10-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak
Попробовал оба варианта, на выходе файлы идентичные.
Заодно избавились от смешанных строк, типа:
f-measureTABF-мера
Такие строки всегда переводишь ручками, не машиной.
С меня компот )

 
Добавлено:
PS. А, ну да не беда, папок на кириллице нет, начало 2К научило )

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 15:05 14-10-2020
YuS 2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS

Цитата:
Скажем, проверить каждую строку, если после TAB английские буквы, то строку сносим...


Код:
gc test.txt -enc utf8|%{
    if ($_ -notmatch "\t[ a-zA-Z0-9,./:!?’+-]+$") {$_}
}|out-file out.txt -enc utf8

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 15:25 14-10-2020 | Исправлено: YuS 2, 20:01 15-10-2020
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Так корректнее
Подробнее...

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 15:39 14-10-2020 | Исправлено: dialmak, 16:19 14-10-2020
nikitos435

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

https://transfiles.ru/ejgmf
 
Делал по строчно свой скрипт
Диск подключился
Бэкапы сделались
Диск отключился
Дойдя до удаления файлов получаю следующее:
 
C:\Users\Admin>pushd "E:\Backup_1C\VegaStroy" && (forfiles /d -60 /m *.dt /c "cmd /c del /f /q @file")
ОШИБКА: Не найдены файлы, отвечающие условиям поиска.
 
E:\Backup_1C\VegaStroy>popd
 
C:\Users\Admin>
 
Руками по всем базам прошел, получил аналогичные ошибки
 
Выполнил команду
shutdown /s /t 0 /c "Zaverhena rabota backupa" /d p:4:1  
 
ПК выключился.
 
Но, по ссылке выше я записал что делается в командной строке при выполнении бэкапа последней базы.
И ничего не делалось, последний бэкап сделался и черный экран тупо висит. ждал 3 или 4 минуты.
Диск при этом отключился.
Получается где то встает на удалении старых бэкапов
 

Всего записей: 211 | Зарегистр. 20-03-2012 | Отправлено: 18:04 14-10-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikitos435
Подробнее...

----------
Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 19:24 14-10-2020
qupear



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите написать batник, пожалуйста.
Который бы брал файл с именем $A$1.txt переименовал его в 1.txt  
а затем копировал в определённую папку.
потом через 30 секунд брал файл $A$2.txt переименовал его в 1.txt  
а затем копировал в туже папку.(к тому времени файл 1.txt уже не будет)
и так до $A$65536 раз.
 
VVL99
Благодарю.

Всего записей: 1080 | Зарегистр. 03-02-2013 | Отправлено: 19:26 14-10-2020 | Исправлено: qupear, 21:14 14-10-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

----------
Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 20:05 14-10-2020 | Исправлено: VVL99, 19:50 15-10-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak

Цитата:
Так корректнее

Ну вот, взял и все сломал. )
Последний вариант думает дольше и результат однако... здесь оба варианта, глянь, пожалуйста.
YuS 2
Стесняюсь спросить... Это ЧАВО?
Пошик ругается:
"Нет парных закрывающих скобок"
К тому же минут 15 назад запустил, а оно все работает и про скобки трындит
Ссылку dialmak'у кинул, посмотри, пожалуйста, там полный test.txt (Glossary.txt)...

Всего записей: 11448 | Зарегистр. 12-10-2001 | Отправлено: 08:57 15-10-2020
nikitos435

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сами файлы с указанными параметрами были в этот момент в указанных местах?  

Файлы есть, но самый старый 5 сентября, получается ему нет еще 60 дней, поэтому под условие он не попадает
 

Цитата:
опять же вы не пишите какой скрипт вы запускали

Запускал ту команду, которая отрабатывала без проблем
 
"C:\Program Files\1cv8\8.3.15.1830\bin\1cv8.exe" DESIGNER /F "M:\Base1C\VegaStroy" /DisableStartupMessage /DumpIB "E:\Backup_1C\VegaStroy\VegaStroy_%datetimef%.dt" /OUT "E:\Backup_Log\VegaStroy.log" -NoTruncate
echo %datetimef% >> E:\Backup_Log\VegaStroy.log  
 
Сами бэкапы сделались
 

Цитата:
 ищите ошибку с этой самой команде.

НЕ совсем понял, где мне искать ошибку.
- бэкапы сделались,значит скрипт  выполнил командупо бэкапу баз корректно
- диск отключился, значит следующая команда за бэкапом отработала
- далее пошло удаление старых бэкапов и где то на выполнении команд, все подвисло
pushd "E:\Backup_1C\VegaStroy" && (forfiles /d -60 /m *.dt /c "cmd /c del /f /q @file")
popd
 
Может мне как нибудь условие изменить по удалению? Ну нет файлов, удовлетворяющих условий, значит идем к следующей строке.
Эта команда может зависает или циклически крутит, поэтому и не доходит до выключения ПК?
 
Я для тестов могу выключение ПК поставить после отключения диска. И если ПК выключится, то дело в командах по удалению

Всего записей: 211 | Зарегистр. 20-03-2012 | Отправлено: 09:22 15-10-2020
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikitos435
>(forfiles /d -60 /m *.dt /c "cmd /c del /f /q @file")  
не указан путь к каталогу, в котором удалять. Если путь не указан, то используется текущая рабочая папка.
если E:\Backup_1C\VegaStroy"  -  это папка в которой удалять, то забей на pushd и пиши так:
forfiles /P "E:\Backup_1C\VegaStroy"  /d -60 /m *.dt /c "cmd /c del /f /q @file"
можешь в cmd  жмакнуть ее проверить работоспособность, затем пихай в батник


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11965 | Зарегистр. 10-12-2003 | Отправлено: 09:32 15-10-2020
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS

Цитата:
Ну вот, взял и все сломал. )

https://www.upload.ee/files/12391722/delete_eng.cmd.html

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 09:42 15-10-2020 | Исправлено: dialmak, 09:43 15-10-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Сценарии для Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru