Qual é o significado do 'Case' no Env do PowerShell: variáveis?

1

Por que alguns nomes de variáveis ambientais do Windows estão em maiúsculas e minúsculas, enquanto a maioria está em MAIÚSCULAS? Qual é a razão pela qual o windir sozinho está em minúsculas?

Get-ChildItem Env:

Sample:
Name                      Value
--------------            --------------- 
ALLUSERSPROFILE           C:\ProgramData  
ComSpec                   C:\Windows\system32\cmd.exe 
COMPUTERNAME              BIGSERVER
windir                    C:\Windows
    
por Guy Thomas 17.02.2013 / 15:46

1 resposta

2

O Windows 3.11 e 3.0 não vê windir em minúsculas. Windows 3.11 defina WINDIR variable auto após iniciar win.com e del após sair no Windows 3.11 para ms-dos, mas não del windir . windir em minúsculas precisa do programa antigo no Windows 95-98 quando não está no diretório Windows 95-98. Conjunto de variáveis de ambiente WINDIR ao executar o Windows Especificamente, a variável windir procura por truques para a operação simultânea do Windows 3.11 e do Windows 95-98. Windows NT4 Terminal Server esta variável parecia com WinDir ... need test ...

MS-DOS COMPSPEC a COMMAND.COM de 16 bits e interpretador de comandos de 32 bits ComSpec Windows NT, histórico do OS / 2.

Personalização do Microsoft Windows NT

Entendendo a sequência de inicialização do Windows 95

Na maior parte, bem abaixo da hipótese.

Variável Old UPPERCASE - Problema do Microsoft QuickBasic.

A Variável de Ambiente do Microsoft QuickBasic deve estar em maiúsculas em ENVIRON $

Nova variável UPPERCASE - compatibilidade com o ambiente unix. Veja as ferramentas SKU, SFU.

Old ProperCase - MSDOS.SYS Windows 95.

[Paths] 
WinDir=C:\WIN95
WinBootDir=C:\WIN95 
HostWinBootDrv=C 

Variável de ambiente padrão Windows 98, 95:

TMP=C:\WIN95\TEMP
TEMP=C:\WIN95\TEMP
PROMPT=$p$g
winbootdir=C:\WIN95
PATH=C:\WIN95;C:\WIN95\COMMAND
COMSPEC=C:\WIN95\COMMAND.COM
windir=C:\WIN95

Variável de ambiente get at AUTOEXEC.BAT, MSDOS.SYS, CONFIF.SYS.

Se estiver em AUTOEXEC.BAT, escreva SET DOS16M = 2 para ver o comando DOS16M=2 in SET .

Novocasoapropriado-partedolinknoestilo.Netepowershell...podeserumerro).Precisadelink...

Existeumamaneiradeaprenderqueébastantepreciso,prepaprirovavnúmerodepastasdeinstalação,ondeestãotransferindoonúmerodapastacorrespondenteeocaminhoqueéusadoemdiferentespartesdaplanta,comoSeçãowinnt.sif:

[Unattended]ProgramFilesDir="C:\App64"
ProgramFilesDir(x86)       ="C:\App32"
CommonProgramFilesDir      ="C:\App64\CommonFiles"
CommonProgramFilesDir(x86) ="C:\App32\CommonFiles"
SharedFilesDir             ="C:\App64\MSShared"
SharedFilesDir(x86)        ="C:\App32\MSShared"

Acho que se você considerar todas as versões dos sistemas operacionais Windows e os nomes das variáveis para tirar as conclusões certas.

MS-DOS v1.10 (1983), MS-DOS v2.11 (1983), MS-DOS v3.20 (1986), MS-DOS v3.30 (1987), MS-DOS v3.30A ( 1987), MS-DOS v3.30 Plus (1988), MS-DOS v4.01 (1988), MS-DOS v5.00 (1991), MS-DOS v6.00 (1993), MS-DOS v6.20 (1993), MS-DOS v6.21 (1993), MS-DOS v6.22 (1994) - outra parte do sistema operacional Windows.

    
por 17.02.2013 / 17:32