您的位置:首页 > 其它

【dos BAT】 使用定向符写入文件异常

2014-07-16 16:32 260 查看
使用定向符写入文件却没有生成写了个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\下就可以解决了。

本文出自 “衰人有里” 博客,请务必保留此出处http://npjocj.blog.51cto.com/826225/1439061
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: