Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Не находит файл для запуска из subst-диска (http://forum.oszone.net/showthread.php?t=235620)

capsmolet 30-05-2012 11:18 1924894

Не находит файл для запуска из subst-диска
 
Привет всем.
Не пойму в чем проблема.
определяю subst первую свободную букву диска, далее пытаюсь из него запустить файл на выполнение (start " "/w /max %DRL:~0,2%\l.exe), пишет что файл не найден.
Уже весь мозг сломал, не пойму в чем дело.
Кто сталкивался или у кого есть идеи, прошу помощи.
Спасибо.


Код:

@echo off
SET CURRENTPATH=%CD%

FOR %%I IN (Z: Y: X: W: V: U: T: S: R: Q: P: O: N: M: L: K: J: I: H: G: F: E: D: C:) DO "%WINDIR%\system32\subst.exe" "%%I" "%CURRENTPATH%" >nul && SET DRL=%%I && GOTO ExitLoop
Echo Нет свободных дисков

:ExitLoop
start " "/w /max %DRL:~0,2%\l.exe
"%WINDIR%\system32\subst.exe" %DRL:~0,2% /d


ferget 30-05-2012 12:10 1924908

у меня скрипт программу запускает, так что давайте больше информации что и как

capsmolet 30-05-2012 13:35 1924946

Система Windows XP, ничего экстраординарного не установлено.
Говорит не удается найти файл и указывает именно файл, находящийся на subst диске, т.к. в батнике он прописан с маленькой буквы, а показывает ошибку так как написано имя файла.

ferget 30-05-2012 13:39 1924947

файл точно называется l.exe, а не 1.exe?

capsmolet 30-05-2012 13:54 1924951

*****
Понимаешь, вообще название файла Lib.exe в батнике прописан как lib.exe, ошибку показывает как Lib.exe.
Не могу понять в чем дело, файл то он насколько я понимаю видит раз его называет тем именем, что в системе.

Пробовал и pause добавлять, вдруг, система долго subst подцепляет, и толку никакого.

Iska 30-05-2012 15:53 1925028

capsmolet, почему бы Вам просто не попробовать воспользоваться «pushd»?

capsmolet 30-05-2012 16:32 1925054

А смысл?

Iska 30-05-2012 16:51 1925062

Вам виднее — какой смысл был в «subst».

capsmolet 30-05-2012 16:56 1925066

Смысл subst в том, что мне нет нужды думать на каком диске и в какой папке будет расположена программа у человека.

Iska 30-05-2012 17:13 1925077

Объясните для непонятливых, что именно делает пакетный файл из первого поста, и, собственно, зачем сие нужно.

Blast 31-05-2012 02:10 1925331

capsmolet, за нецензурные выражения будем наказывать, следите за речью.


Время: 07:59.

Время: 07:59.
© OSzone.net 2001-