loop para o nome do caminho com espaço falha

0

Eu tenho problema com o loop através do arquivo que nome do caminho contém espaço

SET MPATH=\server\path\some folder with space\Sample.txt
for /f %%a in ("%MPATH%") do (set file=%%~fa)
for /f "skip=1 tokens=2,160 delims=^|" %%a in (%file%) do (
echo something^|%%a^|something^|%%b^|>>"C:\Directory\temp.txt"
)

Saída:

The system cannot find the file \server\path\some.

Analisei vários tópicos sugerindo:

  1. .. em ("\ server \ path \ alguma pasta com espaço \ Sample.txt") do (conjunto arquivo = %% ~ fa)
  2. .. em ('dir / b / s \ servidor \ caminho \ alguma pasta com espaço \ Exemplo.txt')
  3. .. em ('tipo \ servidor \ caminho \ alguma pasta com espaço \ Exemplo.txt')

mas nenhum parece fazer o truque, com o mesmo resultado:

The system cannot find the file specified.
    
por bot20141209 31.07.2015 / 15:01

0 respostas