Удаление файла после открытия
Как создать программу которая бы открывала графический файл для просмотра, а после закрытия удаляла бы его? Т.е.: посмотрел один раз картинку - и всё....
|
Код:
Snap1.png
@del Snap1.png
:)
|
Код:
@rundll32 shimgvw.dll,ImageView_Fullscreen C:\Snap.png & del /F/S/Q C:\Snap.png & Exit
|
а как-то поместить в один файл и команду и рисунок? что бы на ПК был только один файл по которому кликаешь посмотрел - закрыл - и он исчез...
|
Цитата:
Цитата intersk
а как-то поместить в один файл и команду и рисунок? »
|
как вариант - через 7-Zip SFX, конфиг файл:
Код:
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen %TEMP%\\snap.jpg"
Delete="%TEMP%\\snap.jpg"
GUIMode="2"
;!@InstallEnd@!
|
а как добавить команду удаления архива и с флешки в том числе? на каком этапе создания архива и куда вставлять команду -sd1...
|
Цитата:
Цитата intersk
как добавить команду удаления архива и с флешки в том числе? »
|
по ходу с флэшки через конфиг не получится, но можно батником, типа:
1. Картинку Snap.JPG и батник Snap.CMD запаковать в Snap.7z, содержимое батника:
Код:
:START
If Exist "%~1" Del /F/Q "%~1"
If Exist "%~1" GoTo START
Del /F/Q snap.cmd
2. Создать конфиг Snap.TXT:
Код:
;!@Install@!UTF-8!
InstallPath="%TEMP%"
RunProgram="rundll32 shimgvw.dll,ImageView_Fullscreen %TEMP%\\snap.jpg"
Delete="%TEMP%\\snap.jpg"
RunProgram="hidcon:nowait:%TEMP%\\snap.cmd \"%%S\%%M\""
GUIMode="2"
;!@InstallEnd@!
3. Сформировать SFX-архив Snap.EXE:
Код:
copy /b 7zsd.sfx + snap.txt + snap.7z snap.exe
|
Время: 03:34.
© OSzone.net 2001-