Показать полную графическую версию : [решено] logout запуск с usb flash
Morpheus
18-06-2012, 14:38
voler, да.Закидываем USBDeview в автозагрузку и ставим флажки Options ---> Put Icon On Tray и Options ---> Start USBDeview As Hidden »
Iska, Morpheus, я оооочень далёк от всего выше написаного, поэтому прошу, объясните пожалуйста, как мне можно добиться следующего: имеется флешка, на ней рабочие документы, те же самые документы хранятся на компьютере. По роду работы документы те что на флешке правятся на других машинах. Вопрос: что можно сделать что бы при подключении флешки к своему компьютеру, папка с документами автоматически синхронизировалась с папкой на компьютере, естественно более старые файлы заменяя на новые и добавляя вновь созданные (там в основном текстовики, Word, Exel, PDF, картинки) ? Спасибо.
saneck, на других машинах Вы правите документы непосредственно на этом переносном устройстве?
на других машинах Вы правите документы непосредственно на этом переносном устройстве »
совершенно верно
DesmondTruman
27-03-2013, 17:41
Возможно ли такое, чтобы для каждого %serial_number% выполнялось только одно действие в сутки?
DesmondTruman, теоретически возможно:
@echo off
setlocal enableextensions enabledelayedexpansion
set sParam=%~1
set sSerialNumber=%~2
for /f "delims=." %%i in ('wmic.exe OS get LocalDateTime ^| find "."') do set sDateTime=%%i
set sDate=%sDateTime:~0,8%
if defined sParam (
if defined sSerialNumber (
if /i "%sParam%" equ "Mass Storage" (
if not exist "%temp%\%sDate%_%sSerialNumber%.txt" (
>nul copy nul "%temp%\%sDate%_%sSerialNumber%.txt"
rem shutdown.exe /l
)
)
)
)
endlocal
exit /b 0
Но в чём смысл такого поведения?
Дополнительно ответьте:
* что подразумевается под «в сутки»;
* какое именно действие.
DesmondTruman
27-03-2013, 23:54
Iska, Спасибо!
А смысл в том чтобы не копировать данные с большим объёмом повторно расчитанные на текущий рабочий день.
Под "в сутки" я подразумевал обычный ориентир по дате, без каких либо "с момента запуска" и "строго 24 часа" :)
Действие, в данном случае, как Вы наверное уже поняли из выше написанного - копирование.
А вообще програмка классная, даёт расширенные возможности. Еще раз спасибо!
"wmic.exe OS get LocalDateTime", а почему вы не доверяете %date% ? :)
Изначально думал сверить всё в одном файл и только шас допёр. Как альтернатива @echo off
set "sParam=%~1"
set "sSerialNumber=%~2"
if /i not "%sParam%"=="Mass Storage" goto :end
for /f "usebackq tokens=*" %%a in ("%temp%\test.txt") do if /i "%%a"=="%sSerialNumber% %date%" goto :end
echo %sSerialNumber% %date%>> "%temp%\test.txt"
msg * command is run
exit
:end
msg * command is not running
exit
Правильна ли логика и синтаксис? :)
"wmic.exe OS get LocalDateTime", а почему вы не доверяете %date% ? »
Есть желание не зависеть от формата даты/времени.
Как альтернатива »
Всё равно нужно будет периодически подчищать ;).
Правильна ли логика и синтаксис? »
Нормально. Можно просто «goto :eof» или «exit» — сообщения ведь не нужны по сути:
… goto :eof
echo %sSerialNumber% %date%>> "%temp%\test.txt"
msg * command is run
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.