Имя пользователя:
Пароль:
 

Показать сообщение отдельно
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата pzh2393:
автоматическую подстановку буквы диска (берется из имени файла) при перетаскивании нужного файла на скрипт. »
Цитата pzh2393:
а один для всех случаев, как BAT не получится »
Почему не получится – при ваших требованиях?
Пишем батник, который ниже, и кладём ярлык к нему на рабочий стол. Нужный файл бросаем на этот ярлык.
Код: Выделить весь код
@echo off
setlocal
::Если батник запущен без параметра (например, просто щелчком по ярлыку), то завершаем его работу
	if "%1" == "" goto fin
::Иначе во временную переменную вводим путь/имя того файла, который бросили на ярлык к этому батнику
	set tempvar1=%1
::и вытаскиваем из неё букву диска, на котором лежит этот файл
	set letr=%tempvar1:~0,1%
::после чего продолжение (в которое я не вчитывался) вашего батника,
::к которому дописан выход на случай отсутствия параметра %1
	set "file=w.tc"
	set "TrCt=C:\Program Files\TrueCrypt\TrueCrypt.exe"
if exist "%letr%:" goto ds
	"%TrCt%" /l%letr% /v %file% /hn /cn /mrm /q
	exit
:ds
	"%TrCt%" /d%letr% /q /s /w
	if exist "%letr%:" goto :ds
	exit
:fin
exit

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 25-01-2015 в 01:50.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:43, 25-01-2015 | #2