uso dos pipes
é possível combinar 1 ou mais comandos através do pipe. Isso era muito útil antigamente, e agora ainda pode ser...
O funcionamento é o seguinte:
para você "mesclar" comandos, por exemplo, o DIR com o MORE, use o pipe (esse caracter entre aspas aqui, ó: Imagem"|")
então, vá para raiz (cd ) e digite: dir /s | more
vai dar a impressão que você deu um dir /s /p (vai pausar de tela em tela), mas o "/p" está sendo feito pelo more...
existem ainda os "direcionadores de saída/entrada"
se você quer um arquivo contendo a listagem do dir, digite:
dir > arquivo1.txt
o arquivo1.txt vai receber o resultado do dir...
Você quer imprimir (isso, mandar direto para impressora) o conteúdo do diretório?
dir > prn
ou, se estiver na lpt1, por exemplo
dir > lpt1
outra dica:
você quer ordenar os dados de um arquivo?
Exemplo:
Conteúdo do arquivo1.txt
d
c
a
b
h
g
-----
agora digite o comando:
type arquivo1.txt | sort > arquivo2.txt
-----
se você der um type no arquivo2.txt, vai mostrar:
a
b
c
d
g
h
...
ou seja, usem a criatividade...
os 3 pipes são:
"|" (dir | more)
que executa o programa1, manda o resultado pro programa 2 como entrada, que volta uma saida (pipe entre programas)...
">" ( dir > a.txt )
redireciona a saída para a especificada. Pode ser fornecido nome de arquivo, saída de impressora, etc.
"<" (sort < a.txt)
exatamente o oposto do anterior. No exemplo anterior, sort vai receber o conteúdo de a.txt (note que não precisei dar type)
Se der um ren *.html *.htm
Vai renomear todos arquivos da pasta de HTML para HTM
Configure o prompt para exibir nomes de arquivos na esquerda.
no Windows xp, os nomes de arquivos são exibidos na direita, quando você faz uma listagem no prompt...
para fazer com que os nomes sejam exibidos na esquerda, como nas outras versões anteriores do windows, faça o seguinte:
* iniciar / executar / SYSDM.CPL
* clique na guia avançado / variaveis de ambiente
* se quiser aplicar a dica a todos os usuarios, use o campo "variaveis do sistema"... se quiser aplicar apenas ao usuário atual, use o campo "variaveis de usuário para {usuario}"...
* clique no botao novo, da seçao desejada (sistema ou usuario)
* configure o nome da variável como: dircmd
* configure o valor da variável como: /-n
------------------------------------------
se desejar, pode aplicar as configuraçoes diretamente no registro:
* novo valor da sequencia (REG_SZ): dircmd
* parametro: /-n
para todos os usuarios:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSe ssion ManagerEnvironment
apenas para o usuário atual:
HKEY_CURRENT_USEREnvironment
__________________
T+
baguio loko
sonho: só um ser moderador Forum Guia do Hacker
é possível combinar 1 ou mais comandos através do pipe. Isso era muito útil antigamente, e agora ainda pode ser...
O funcionamento é o seguinte:
para você "mesclar" comandos, por exemplo, o DIR com o MORE, use o pipe (esse caracter entre aspas aqui, ó: Imagem"|")
então, vá para raiz (cd ) e digite: dir /s | more
vai dar a impressão que você deu um dir /s /p (vai pausar de tela em tela), mas o "/p" está sendo feito pelo more...
existem ainda os "direcionadores de saída/entrada"
se você quer um arquivo contendo a listagem do dir, digite:
dir > arquivo1.txt
o arquivo1.txt vai receber o resultado do dir...
Você quer imprimir (isso, mandar direto para impressora) o conteúdo do diretório?
dir > prn
ou, se estiver na lpt1, por exemplo
dir > lpt1
outra dica:
você quer ordenar os dados de um arquivo?
Exemplo:
Conteúdo do arquivo1.txt
d
c
a
b
h
g
-----
agora digite o comando:
type arquivo1.txt | sort > arquivo2.txt
-----
se você der um type no arquivo2.txt, vai mostrar:
a
b
c
d
g
h
...
ou seja, usem a criatividade...
os 3 pipes são:
"|" (dir | more)
que executa o programa1, manda o resultado pro programa 2 como entrada, que volta uma saida (pipe entre programas)...
">" ( dir > a.txt )
redireciona a saída para a especificada. Pode ser fornecido nome de arquivo, saída de impressora, etc.
"<" (sort < a.txt)
exatamente o oposto do anterior. No exemplo anterior, sort vai receber o conteúdo de a.txt (note que não precisei dar type)
Se der um ren *.html *.htm
Vai renomear todos arquivos da pasta de HTML para HTM
Configure o prompt para exibir nomes de arquivos na esquerda.
no Windows xp, os nomes de arquivos são exibidos na direita, quando você faz uma listagem no prompt...
para fazer com que os nomes sejam exibidos na esquerda, como nas outras versões anteriores do windows, faça o seguinte:
* iniciar / executar / SYSDM.CPL
* clique na guia avançado / variaveis de ambiente
* se quiser aplicar a dica a todos os usuarios, use o campo "variaveis do sistema"... se quiser aplicar apenas ao usuário atual, use o campo "variaveis de usuário para {usuario}"...
* clique no botao novo, da seçao desejada (sistema ou usuario)
* configure o nome da variável como: dircmd
* configure o valor da variável como: /-n
------------------------------------------
se desejar, pode aplicar as configuraçoes diretamente no registro:
* novo valor da sequencia (REG_SZ): dircmd
* parametro: /-n
para todos os usuarios:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSe ssion ManagerEnvironment
apenas para o usuário atual:
HKEY_CURRENT_USEREnvironment
__________________
T+
baguio loko
sonho: só um ser moderador Forum Guia do Hacker