Estou tentando escrever um arquivo .bat
Quando você abre o cmd.exe, o padrão é a unidade C.
Há uma unidade de rede mapeada \server.name Vários usuários têm acesso a esta unidade, portanto, a letra da unidade é rotulada de forma diferente por usuário.
Então eu quero que este arquivo .bat pegue o DIR das pastas dentro da unidade \server.name ou F:\
Minha unidade está mapeada para F: enquanto outras podem ter S: Portanto, se eu compartilhar o arquivo .bat, ele não funcionará para todos os usuários.
Quero usar um comando que alterne a unidade usando o nome do caminho UNC em vez das letras da unidade.
Obrigado.
Responder1
Como mencionado anteriormente, o prompt de comando (CMD) não lê caminhos UNC/DFS, mas você pode usar o Powershell. Por exemplo, em um arquivo chamado test.bat você pode colocar este comando
diretório \\minhaempresa.local\Datafile
e então corra
.\teste.bat
Para obter saída DIR.
Se quiser executar o PowerShell a partir do prompt de comando, você pode usar isto em seu arquivo em lote:
powershell.exe "dir \\minhaempresa.local\Datafile"