【dos BAT】BAT FAQ


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\下就可以解決了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章