Ah ... parece que eu encontrei isso há um ano ou mais.
Acontece que, se você der a net file
o ID de um arquivo aberto, ele exibirá o caminho completo.
Então, para o meu exemplo na pergunta, se eu digitei
C:\>net file 2
gostaria de receber
File ID 2
User name huttarl
Locks 0
Path C:\Program Files\Apache Software Foundation\cocoon-2.1.11\
Permissions (none)
The command completed successfully.
Usar esse recurso significaria
- analisando os números de ID da saída do comando inicial
net file
- percorrendo-os e chamando
net file
novamente com cada ID - testando a segunda saída
- e fechando os arquivos cujos caminhos correspondem ao padrão.
Considerando que com o PSFile, eu poderia fazer tudo isso com um comando simples. Mas com net use
, não preciso instalar software de terceiros quando migramos o script para um novo servidor. Decisões, decisões ...