Войти

Показать полную графическую версию : [решено] logout запуск с usb flash


Страниц : 1 [2]

Morpheus
18-06-2012, 14:38
voler, да.Закидываем USBDeview в автозагрузку и ставим флажки Options ---> Put Icon On Tray и Options ---> Start USBDeview As Hidden »

saneck
05-03-2013, 22:22
Iska, Morpheus, я оооочень далёк от всего выше написаного, поэтому прошу, объясните пожалуйста, как мне можно добиться следующего: имеется флешка, на ней рабочие документы, те же самые документы хранятся на компьютере. По роду работы документы те что на флешке правятся на других машинах. Вопрос: что можно сделать что бы при подключении флешки к своему компьютеру, папка с документами автоматически синхронизировалась с папкой на компьютере, естественно более старые файлы заменяя на новые и добавляя вновь созданные (там в основном текстовики, Word, Exel, PDF, картинки) ? Спасибо.

Iska
06-03-2013, 02:29
saneck, на других машинах Вы правите документы непосредственно на этом переносном устройстве?

saneck
06-03-2013, 14:22
на других машинах Вы правите документы непосредственно на этом переносном устройстве »
совершенно верно

DesmondTruman
27-03-2013, 17:41
Возможно ли такое, чтобы для каждого %serial_number% выполнялось только одно действие в сутки?

Iska
27-03-2013, 18:41
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
Правильна ли логика и синтаксис? :)

Iska
28-03-2013, 00:19
"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