Доброго времени суток .
Имеется вот такой вопрос , есть необходимость монтировать USB флешку в пустую папку с помощью BAT ника . В XP SP2 я делал так :
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@echo off
rem === Mounting ========================================
md "%USERPROFILE%\flash"
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol "%USERPROFILE%\flash" %%i
)
rem === Unmounting drive ==================================
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol %CD:~0,2% /d
)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
То есть файл находился на флешке , и запускался он от туда же ( и прекрассно выполнял то что я от него хотел)).
В XP SP3 нельзя одновременно дать букву диску ,и смонтировать диск в какую либо пустую папку ( по крайней мере я не смог этого сделать) .
Пробовал сделать так :
1) создавал на флешке 2 bat ника
а) в первом писал копирование второго в %TEMP% и запуск его оттуда , а так же удаление букввы .
@echo off
copy /y Install.bat %TEMP%\
start %TEMP%\Install.bat
rem === Unmounting drive =====================================
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol %CD:~0,2% /d
)
б) во втором монтирование в пустую папку.
И столкнулся с такой проблемой . Как мне на любой машине найти USB флеш диск ( а именно его букву , или идентификатор) и смонтировать его в папку???
Может есть способы более простого монтирования ? но я до них не дошел . . .
Прошу помочь разобраться
Имеется вот такой вопрос , есть необходимость монтировать USB флешку в пустую папку с помощью BAT ника . В XP SP2 я делал так :
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@echo off
rem === Mounting ========================================
md "%USERPROFILE%\flash"
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol "%USERPROFILE%\flash" %%i
)
rem === Unmounting drive ==================================
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol %CD:~0,2% /d
)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
То есть файл находился на флешке , и запускался он от туда же ( и прекрассно выполнял то что я от него хотел)).
В XP SP3 нельзя одновременно дать букву диску ,и смонтировать диск в какую либо пустую папку ( по крайней мере я не смог этого сделать) .
Пробовал сделать так :
1) создавал на флешке 2 bat ника
а) в первом писал копирование второго в %TEMP% и запуск его оттуда , а так же удаление букввы .
@echo off
copy /y Install.bat %TEMP%\
start %TEMP%\Install.bat
rem === Unmounting drive =====================================
for /f %%i in ('mountvol %CD:~0,2% /l') do (
mountvol %CD:~0,2% /d
)
б) во втором монтирование в пустую папку.
И столкнулся с такой проблемой . Как мне на любой машине найти USB флеш диск ( а именно его букву , или идентификатор) и смонтировать его в папку???
Может есть способы более простого монтирования ? но я до них не дошел . . .
Прошу помочь разобраться