Запуск командного файла при выходе из системы

У меня есть пакетный файл, который создает каталог на H:\ и копирует всю мою работу в CS от I:\ to H:\ (наш диск I:\ не всегда доступен). Есть ли способ запустить этот пакетный файл при выходе из системы, чтобы мои файлы всегда обновлялись, БЕЗ использования gpedit.msc (доступ запрещен)?

Я на студенческом компьютере, поэтому, скорее всего, установка программного обеспечения не будет практичной, но я мог бы попробовать. И помощь будет высоко оценена =)

  • Пакет рекурсивно удаляет старые файлы Windows
  • Добавление дня недели к имени файла в пакетном файле
  • Добавление записей в раздел реестра с использованием командного файла
  • Как скопировать список имен файлов в текстовый файл?
  • Как использовать пакетный файл для рекурсивной замены строки в файлах?
  • Сделайте что-нибудь каждые 10 секунд командного файла
  • Или есть способ запустить командный файл, а команды не выполняются до тех пор, пока не будет. 8:50 до звонка, так что я мог бы просто поместить его в папку «Автозагрузка», и он мог работать в это время?

    Я подумал об этом еще немного, и самым простым способом было бы установить запланированное задание в 8:50 для его запуска .. но было бы неплохо, если бы я знал, как делать в пакетном файле. У меня нет доступа к командам shutdown -l, и я не думаю, что это помогло, потому что я хочу, чтобы сценарий запускался, когда я нажимаю «Log Off».

  • Как использовать `%` в пакетном файле
  • Сделайте что-нибудь каждые 10 секунд командного файла
  • Запись в файл с командой «find» в пакетном скрипте
  • Добавление дня недели к имени файла в пакетном файле
  • Пакет рекурсивно удаляет старые файлы Windows
  • Как использовать nircmd.exe и установить имя файла% ~ nF в пакетном режиме для цикла
  • 6 Solutions collect form web for “Запуск командного файла при выходе из системы”

    Это должно сделать трюк. Сохраните файл REG и импортируйте его, если это не заблокировано. Это эффективно создает запись сценария выхода из системы.

     [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff\0\0] "Script"="H:\your-script-here.bat" "Parameters"="" "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00 ,00,00,00,00,00 

    Сохраните свой скрипт, чтобы сделать копию под корнем вашего диска H:.

    Еще один аналогичный вариант, который уже предложил Тим Бригам, – сохранить текст ниже как .reg-файл:

    Редактор реестра Windows версии 5.00

    [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Group Policy \ Scripts \ Logoff \ 0]
    "GPO-ИД" = "LocalGPO"
    "SOM-ID" = "Local"
    "FileSysPath" = "C: \ Windows \ System32 \ GroupPolicy \ User"
    "DisplayName" = "Локальная групповая политика"
    «GPOName» = «Локальная групповая политика»
    "PSScriptOrder" = DWORD: 00000001

    [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Group Policy \ Scripts \ Logoff \ 0 \ 0]
    "Сценарий" = "H: \ yourScriptFileName.bat"
    «Параметры» = «»
    "IsPowershell" = DWORD: 00000000
    "ExecTime" = гекс (б): 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

    Это похоже на то, что вы делаете это самостоятельно из инструмента редактора групповой политики (gpedit.msc).

    Вы можете поместить эту строку в конец вашего командного файла

     shutdown -l 

    Это выйдет из системы, как только будет выполнен сценарий

    Я не уверен, какая версия Windows добавила эту программу, но вы можете использовать команду waitfor чтобы приостановить пакетный файл на 3000 секунд (т.е. 50 минут), а затем продолжить с помощью команды копирования.

    Он определенно доступен в Windows 7, почти наверняка в Vista, а не в XP. Однако он может быть доступен в Утилитах Resource Kit для Windows 2003, которые доступны для загрузки, которые будут работать в XP.

    Вероятно, есть несколько обманщиков, которые также могут приостановить скрипт в течение определенного времени.

    Я в конечном итоге просто использовал запланированные задачи и установил командный файл в 8:50, который должен работать.

    Пуск -> Выполнить и введите «gpedit.msc»

    В разделе «Конфигурация пользователя» -> «Настройки Windows» -> «Сценарии» («Вход в систему / Выход») вы можете добавить свои сценарии

    Давайте будем гением компьютера.