запуск батника и net use
Есть ли красивое решение, при котором батник, запущенный с сетевого ресурса вида \\server\share\folder1\folder2....
мапит этот ресурс на букву и переходит директорию folder1\folder2.... как в рабочую.
|
Находим свободную букву, берем последнюю, назначаем путь, переходим, что-то делаем, отмонтируем, так?
Код:
@echo off
setlocal enabledelayedexpansion
for /f %%a in ('mountvol^|find ":\"') do set "m=!m!%%a "& set "m=!m::\=!"
for %%b in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
for /f "delims=" %%c in ('echo %%b^|findstr/v "%m%"') do set "bd=%%c:"
)
subst %bd% "\\server\share"& cd /d "\\server\share"
echo Мы на месте
pause
subst /d %bd%
pause>nul
.
|
это работает?
Цитата:
Цитата alpap
Находим свободную букву, берем последнюю, »
|
разве это сразу не делает такая команда ?
|
И как она определяет свободную букву, покажите, а особенно, например, букву дисковода, именно подключенных дисков?
Не сработает - тогда Pushd-Popd
|
Цитата:
Цитата alpap
И как она определяет свободную букву, покажите, а особенно, например, букву дисковода, именно подключенных дисков? »
|
https://technet.microsoft.com/en-us/.../bb490717.aspx
Type an asterisk (*) instead of a specific device name to assign the next available device name.
|
Опиум,
Назначить букву диска и назначить свободную букву диска отличаются не только одним словом или нет?
|
Время: 16:58.
© OSzone.net 2001-