Я написал небольшой пакетный файл, чтобы помочь нам с миграцией сервера для переназначения пользовательских каталогов с помощью GPO.
Однако в пакетном файле у меня есть синтаксическая проблема, которая кажется правильной, но все еще не работает. Вот то, что у меня есть ниже.
If exist "\\server\UserData\%username%"
GOTO :UNMAP
ELSE
NET USE H: \\newserver\UserData\%USERNAME%
:UNMAP
NET USE H: /DELETE /Y
NET USE H: \\newserver\UserData\%USERNAME%
Теперь, когда я запускаю его, я получаю следующее:
The syntax of the command is incorrect.
C:\>if exist "\\server\UserData\userfolder"
Есть идеи, как решить эту проблему или что я делаю неправильно?
goto :unmap
должен быть в той же строке, что и if
даже лучше, упростите все вот так:
If exist "\\server\UserData\%username%\." NET USE H: /DELETE /Y
NET USE H: "\\newserver\UserData\%USERNAME%"