2015-06-26 42 views
1

我使用的術語「複雜」非常輕微,因爲路徑本身並不難解析,但無論如何我都面臨着一個問題。如何使用批處理文件回聲「複雜」路徑?

如果我嘗試回顯以下語句,它失敗&我找不出原因。

FOR /L %%G IN (1,1,5) DO (
echo name:sc%%G >> create.txt 
echo Q:\sc%%G >> create.txt 
echo DHIWAKAR-PC:sc%%G:F >> paths.txt 
) 

如果我用下面的代碼替換上面的代碼,事情都很好。不幸的是,它也打印報價(「」)。無論如何要避免這種情況?

FOR /L %%G IN (1,1,5) DO (
echo "name:sc%%G" >> create.txt 
echo "Q:\sc%%G" >> create.txt 
echo "DHIWAKAR-PC:sc%%G:F" >> paths.txt 
) 

回答

4
FOR /L %%G IN (1,1,5) DO (
(echo(name:sc%%G)>> create.txt 
(echo(Q:\sc%%G)>> create.txt 
(echo(DHIWAKAR-PC:sc%%G:F)>> paths.txt 
) 

第一可能是因爲數字被採取流號碼失敗。

+1

您可以通過將重定向移動到命令的開頭來修復流編號問題。 '>> create.txt echo(name:sc %% G)' –

+1

@RyanBemrose'>> create.txt(echo(name:sc %% G)''''in'echo **一個左括號 – JosefZ

+0

謝謝@npocmaka。我會試試這個並更新你,但你能提供一些信息/鏈接這些「流」和數字是什麼? –

相關問題