现在的位置: 首页 > 综合 > 正文

【dos BAT】BAT FAQ

2018年03月21日 ⁄ 综合 ⁄ 共 2186字 ⁄ 字号 评论关闭

1. 查看系统变量:

在dos 下查看系统变量 set

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\joe.chan><span style="color:#cc0000;">set</span>
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\joe.chan\Application Data
CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_26\lib;C:\Program Files\Java\jdk1.6.0_26\lib\tools.jar
CLIENTNAME=Console
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=XMDT4002437
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\joe.chan
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=c:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C
:\Program Files\SinoVoice\jTTS 5.0 Desktop\Bin;C:\Program Files\TortoiseSVN\bin;c:\Program Files\Jav
a\jdk1.6.0_26\bin;c:\Program Files\Java\jdk1.6.0_26\jre\bin;C:\Program Files\SlikSvn\bin;C:\Python32
;D:\android-sdk_r22.3-windows\android-sdk-windows\tools;C:\Program Files\SSH Communications Security
\SSH Secure Shell
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=170a
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\JOE~1.CHA\LOCALS~1\Temp
TMP=C:\DOCUME~1\JOE~1.CHA\LOCALS~1\Temp
USERNAME=joe.chan
USERPROFILE=C:\Documents and Settings\joe.chan
windir=C:\WINDOWS
__COMPAT_LAYER=EnableNXShowUI

C:\Documents and Settings\joe.chan>

Q2. 使用定向符写入文件却没有生成

写了个bat脚本用来在用户目录下.ssh文件中添加配置文件,结果发现文件一直没生成

<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">set CFG_FILE=%USERPROFILE%\.ssh\config</span>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">set SSHFilepath=%USERPROFILE%\.ssh\id_rsa
</span>
echo Host github > <span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">%CFG_FILE%</span>
echo 		Hostname github.com >> %CFG_FILE%
echo 		Port 22 >> %CFG_FILE%
echo 		User %USERNAME% >> %CFG_FILE%
echo 		IdentityFile %SSHFilepath% >> %CFG_FILE%

A2: 脚本看似乎没有问题,可是config文件就是没有生成。原来是系统变量中USERNAME取值后为C:\Documents and Settings\joe.chan,使用定向符号时有空格,就出问题了。

解决方法:直接在当前目录下生成config文件在拷贝到%USERNAME%\.ssh\下就可以解决了。

抱歉!评论已关闭.