使用定向符寫入文件卻沒有生成
寫了個bat腳本用來在用戶目錄下.ssh文件中添加配置文件,結果發現文件一直沒生成
set CFG_FILE=%USERPROFILE%\.ssh\config
set SSHFilepath=%USERPROFILE%\.ssh\id_rsa
echo Host github > echo Hostname github.com >> %CFG_FILE% echo Port 22 >> %CFG_FILE% echo User %USERNAME% >> %CFG_FILE% echo IdentityFile %SSHFilepath% >> %CFG_FILE%
腳本看似乎沒有問題,可是config文件就是沒有生成。原來是系統變量中USERNAME取值後爲C:\Documents and Settings\joe.chan,使用定向符號時有空格,就出問題了。
解決方法:直接在當前目錄下生成config文件在拷貝到%USERNAME%\.ssh\下就可以解決了。