Показаны сообщения с ярлыком CMD. Показать все сообщения
Показаны сообщения с ярлыком CMD. Показать все сообщения

22 апр. 2015 г.

Подключиться к ftp через cmd

Возникла ситуация, когда нужно было сохранять некие файлы с одного ftp сервера, с папки backup на локальный компьютер. Данную манипуляцию нужно выполнять ежедневно и делать это вручную не охота.

Для подключения и авторизации на ftp сервере я создал в корне диска С:\ обычный текстовый файл с содержимым

ЛогинФТП

ПарольФТП

cd backup

image

а потом можно или в .bat файл или просто в Планировщике создать задачу с таким содержимым

ftp -s:C:\\connect.txt -i АдресФТПСервера

где –connect.txt файл в котором хранится информация для авторизации и если потребуется дополнительные команды, например для копирование чего то куда то.

31 дек. 2014 г.

Запуск теневых копий обычным пользователем

Используя Службы удаленных рабочих столов, на контроллере домена под управлением windows server 2012 r2 мне понадобилось одному пользователю, в которого есть только права Пользователи домена и те права которые операционная система устанавливает по умолчанию для обычного пользователя, дать доступ на использования Теневых копий, по простому сказать, это типа просмотр, а если надо то и управление сессиями пользователей подключенных к службам терминала, с возможностью запроса на подключения или без запроса.
Но так как запускать Теневые копии возможно только с правами Администратора пришлось выкручиваться вот таким способом, а именно
  • Создаем .bat файл с таким содержимым
@echo off
mode con:cols=100 lines=30
query user
echo.
set /p usersession= Enter the session ID: 
mstsc /shadow:%usersession% /noConsentPrompt
где
query user – команда выведет список активных пользователей
mstsc /shadow:%usersession% /noConsentPrompt – команда подключиться без запроса к пользовательской сессии под номером (ID) которую укажем, только для просмотра (для управления глянем mstsc /? сюда)
  • далее я сконвертировал .bat файл в .exe файл (хотя это не обязательно)
  • далее создал ярлык с путем runas /user:detmir_detmir\JL /savecred C:\ws.exe
где
detmir_detmir\JL – где detmir_detmir домен, JL название учетки админа
/savecred – параметр который сохранит логин и пароль, что бы после каждого запуска данного ярлыка не запрашивался пароль администратора
C:\ws.exe – путь к моему скомпилированному .exe файлу (у вас может быть .bat файл)
  • запускаем данный ярлык и вводим один раз пароль администратора, а моем случаи пароль от JL
В итоге вот что получается 

6 нояб. 2013 г.

Скрыть командную строку

Все идет своим чередом и после этой записи появилась идея скрыть появление (хоть и не длительное, но все же) выполнения команды .bat файла, которая запускается в Планировщике заданий на Windows 8. 
Сразу скажу, что помощь получил по адресу http://forum.oszone.net/ так, что не стесняемся обращаться туда, ведь человек все знать не может. 
И так, для скрытия выполнения команд в .bat файле, которые выполняются то ли через Планировщик заданий то ли еще каким то образом нужно написать .vbs скрипт, в котором будут находиться команды выполняемые ранее в "батнике" и в Планировщике будем уже указывать путь к выполнению не .bat файла. а .vbs скрипта.
И вот самой скрипт:

Option Explicit
Const Above_Normal = 32768
Dim objSWbemObjectEx
Dim lngProcessID
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0 Then
Set objSWbemObjectEx = .Get("Win32_ProcessStartup")
objSWbemObjectEx.PriorityClass = Above_Normal
' Create method of the Win32_Process class (Windows) (http://msdn.microsoft.com/en-us/library/aa389388(v=vs.85).aspx)
If .Get("Win32_Process").Create( _
"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _
"C:\Program Files\1cv82\8.2.16.352\bin\", _
objSWbemObjectEx, _
lngProcessID _
) <> 0 Then
WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя."
End If
Set objSWbemObjectEx = Nothing
End If
End With
WScript.Quit 0

разберемся, что здесь приведено, а именно некоторые куски:

If .ExecQuery("SELECT * FROM Win32_Process WHERE Name = '1cv8.exe'").Count = 0  - так как моя задача была проверять запущен ли 1cv8.exe процесс и если нет то запустить 

"""C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe"" ENTERPRISE /F ПутьКБазе/N ИмяПользователя/P ПарольПользователя", _ - указываю, что запустить если не запущено 1cv8.exe, где можно указать путь к базе, имя пользователя и его пароль для автовхода 

"C:\Program Files\1cv82\8.2.16.352\bin\", _ - здесь обязательно должен быть указан путь к запускаемой программе

WScript.Echo "Can't start process [""%Program Files\1cv82\8.2.16.352\bin\1cv8.exe"" ENTERPRISE /F ПутьКБазе /N ИмяПользователя/P ПарольПользователя." - это вывод комментария если, что то пошло не так

2 нояб. 2013 г.

Запущен ли процесс

Пришла ко мне идея автоматизировать с помощью .bat и Планировщика заданий на Windows 8 задачу,  запущена ли программа 1С Предприятие или нет и если не запущена то пускай запуститься с подключением определенной базы + выбранного пользователя. 
Это все решается создание .bat файла в который нужно прописать две строчки

@echo off
tasklist | find /i "1cv8.exe" || start "" /ABOVENORMAL "C:\Program Files\1cv82\8.2.16.352\bin\1cv8s.exe" ENTERPRISE /F D:\ПутьКБазе /N НазваниеПользователя /P ЕгоПароль

этот "батник" указываем при созданной новой задачи в разделе Действия и устанавливаем те значения параметров, которые актуальны для вас

P.S. Не забываем, что если не запускается данный "бат"-файл то это скорей всего связанно с неправильной кодировкой написание путей в данном файле.

19 нояб. 2011 г.

BOOTMGR is compressed. Press Ctrl+Alt+Del to restart

Здравствуйте. Наверное я "каждую" ошибку, которая появляется в операционных системах, увижу лично. Но опыт бесценен и сегодня хочу поделится как справится с сообщением
BOOTMGR is compressed
Press Ctrl+Alt+Del to restart
при загрузке Windows7



И так, получили вы выше сообщение, а значит, это означает, что проблема в запуске загрузчика MBR в Windows7 и его нужно восстановить до рабочего состояния.

А делается это следующим способом:
  • Загружаемся с установочного диска Windows7
  • Выбрал язык
  • Выбрал чуть ниже Восстановление системы
  • Выбрал параметр Командная строка
  • Ввел строку
bootrec /fixboot
  • нажал Enter
  • Увидел сообщение о удачном завершении команды

  • Перезагрузил компьютер
P.S. Если вы используете "кряк", а это скорей всего так и есть, то возможно ключ слетит, а восстановить его возможно по этой заметке



24 окт. 2011 г.

Wi-Fi в Windows 7 с командной строки

И не только подключить, и не только в Windows 7.
Для управления беспроводными точками доступа, с командной строки, существует команда
netsh.exe

Приведу перечень команд, которые важны мне:

для отображения списка беспроводных сетей, использую команду
netsh wlan show networks

После этого я подключаюсь к беспроводной сети, а она у меня одна, командной
netsh wlan connect name=Glitel 
Glitel - это название беспроводной сети


А что бы отключится от подключенной сети, я ввожу команду
netsh wlan disconnect

В команды netsh.exe есть еще множество параметров и атрибутов, которые можно посмотреть здесь, или использовать команду netsh /?

12 окт. 2011 г.

Смена комбинаций клавиш при входе

Так же, хочу поделиться, всего лишь командой, которая изменяет сочетание клавиш, смены клавиатуры, при входе в учетную запись, на которой установлен пароль и нужно его ввести.

По умолчанию, при входе в учетную запись, смена раскладки клавиатуры возможна при помощь клавиш Alt+Shift, для того, что бы сочетание клавиш возможно было по  Ctrl+Shift нужно, запустить Командную строку (cmd) от имения Администратора


и ввести, одну лишь команду
reg add "HKU\.DEFAULT\Keyboard Layout\Toggle" /v Hotkey /t REG_SZ /d 2 /f

Обратите внимание на выделенную красным цветов цифру в команде
Значит цифра
1 - это смена раскладки сочетаниям клавиш Alt+Shift
2- это смена раскладки сочетаниям клавиш Ctrl+Shift


P.S. Ввзято с http://www.oszone.net/

Смена раскладки клавиатуры при входе в систему

У меня стоит пароль на мою учетную запись, при загрузке операционной системы Windows7.
Скажу, что, пароль у меня латинскими символами (то есть английскими буквами)
По умолчанию, при входе стоит кириллическая раскладка (ввод русскими буквами) и нужно каждый раз переключать на английскую раскладку, клавишами Alt+Shift.

Мне эта постоянная смена клавиатуры надоела и я решил найти выход, что бы латинская клавиатура при входе, ставилась по умолчанию.

Сделать это можно, введя, в командной строке (cmd), от имени Администратора 


команды
reg add "HKU\.DEFAULT\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 00000409 /f
reg add "HKU\.DEFAULT\Keyboard Layout\Preload" /v 2 /t REG_SZ /d 00000419 /f


P.S. То есть, параметр отвечающий за раскладку клавиатуры при входе с систему, находится по адресу 
HKU\.DEFAULT\Keyboard Layout\Preload

по умолчанию, первая позиция там стоит 00000419 (а это русская раскладка)
а значит, поставив первым значения 00000409 (это английская раскладка)
мы добьемся желаемого вручную.

P.S. Взято с http://www.oszone.net/

28 сент. 2011 г.

Запустить от имени Администратора cmd в Windows7

Бывают разные случаи, в которых нужно запустить то ли файл то ли открыть папку от имени Администратора через Командную строку, на операционной системе Windows7.
Для того, что бы запускать файлы от имени Администратора, нужно прежде всего его включить (включить учетную запись Администратора) и задать пароль, иначе, с Командной строки ну никак не запустите файл от имени Администратора (можете сами проверить).

И так включаем и задаем пароль учетной записи Администратор
Пуск- Панель управление- Администрирование- Управление компьютером- Локальные пользователи- Пользователи
выбираем учетную запись Администратор, вводим пароль и снимаем галку на против Отключить учетную запись



после этого открываем Командную строку и вводим команду:
runas /profile /user:mymachine\Администратора cmd

то есть, открываем cmd (Командную строку) от имени Администратор 
(а значит подразумевается, что вместо cmd можно вписать путь к файлу, типа
runas /profile /user:mymachine\Администратора notepad)



обращаем внимание, что новое окно Командной строки уже открыто с правами Администратор.

21 сент. 2011 г.

Выключения Windows 7 по расписанию

Мне нужно выключить компьютер, под управлением Windows7 через час. Для этого я нажимаю WIN+R и ввожу команду

shutdown -s -t 3600
где
-s           - завершение операционной системы
-t 3600 - тайминг 1 час (3600 задано в секундах)

выглядит это вот так


ну, а что бы отменить запланированное завершение работы нужно ввести 

shutdown -a
после введенного появиться уведомление об успешной отмене запланированного



Кстати, выполнив в Командной строке 
shutdown /?
получим полный список параметров применяемых для этой команды. 

Не сохраняются команды в окне Выполнить

После выполнения множеств команд в диалоговом окне Выполнить (Пуск-Выполнить) я заметил, что ранее введенные команды не сохраняются.



Решение этой проблемы может скрываться, как минимум из- за трех причин:


  • нужно удостовериться, поставлена ли галка на против Хранить и отображать список недавно открывавшихся программ в меню “Пуск”.




  • если здесь все нормально, тогда скачиваем и запускам вот этот .reg файл, соглашаемся на внесения изменений.После этого нужно перезагрузить операционную систему
  • ну и конечно нужно удостовериться не очищает ли программы, типа Cleaner и т.д. этот функционал.


26 июл. 2011 г.

Xcopy резервное копирование

Нужно мне добиться копирование папок (с деревом папок) по локальной сети и не только  в облако Dropbox.
Для этого было написано пару строк dos-command, которые привожу ниже:

@chcp 1251


@echo off

pause

echo "НАЧАЛО КОПИРОВАНИЯ'


ECHO "ОБЯЗАТЕЛЬНО НАЖАТЬ КЛАВИШУ А, ЧТО БЫ ПЕРЕЗАПИСАТЬ СУЩЕСТВУЮЩИЕ ФАЙЛЫ"

echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ СЕТЕВЫХ ПАПОК НА ДРУГОМ ПК"
xcopy  Z:\Саша R:\DropBox\Dropbox\Облік\Саша /s /e /k /W


echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause



echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ 2008 ГОД"
xcopy  "D:\2008 рік" "R:\DropBox\Dropbox\Облік\Мій компьютер\2008 рік\" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause


echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ 2009 ГОД"
xcopy  "D:\2009 рік\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\2009 рік\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause


echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ 2010 ГОД"
xcopy  "D:\2010 рік\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\2010 рік\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause


echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ 2011 ГОД"
xcopy  "D:\2011 рік\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\2011 рік\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause


echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ ИЗНОС ПО СЧЕТАХ"
xcopy  "D:\Знос по рахунках\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\Знос по рахунках\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause



echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ ПЕРЕДАЧА ГОРДАШОВКА"
xcopy  "D:\Передача Гордашівка\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\\Передача Гордашівка\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

pause

echo "НАЖМИТЕ КЛАВИШУ enter И БУДЕТ ПРОИЗВЕДЕНО КОПИРОВАНИЕ ПАПКИ ЧЕРНОВИК"
xcopy  "D:\Черновик\*.*" "R:\DropBox\Dropbox\Облік\Мій компьютер\Черновик\*.*" /S /E /K /W

echo "ВСЕ БЫЛО УСПЕШНО СКОПИРОВАНО!!!"

ECHO "СЕЙЧАС ОКНО ЗАКРОЕТСЯ"

ECHO "КОНЕЧНЫЙ ЭТАП!"

ECHO "НЕ ЗАБЫВАЙТЕ ЧАСТЕНЬКО ДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ"

pause

@chcp 1251 - кодировка
@echo off -  приглашение командной строки не выводится на экране
echo""- вывод сообщения на экран кирилицей
xcopy /s /e /k /W -
/s - копирует все папки и подпапки, кроме пустых
/e - копирует все папки и подпапки, включая пустые
/k - копирует атрибуты
/w - запрашивает нажатие клавиши, прежде чем начать копирование
pause - приостанавливает вывод команд до нажатия клавиши
 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07