View Full Version : Batch Scripting ( DOS )


eXcept
11-02-2006, 20:05
Viva

Preciso de fazer um script para Windows ( DOS ) que execute algo do género:


Procure dentro duma directoria por um determinado ficheiro, e em todas as suas subdirectorias
Execute um comando específico em cada path de cada ficheiro encontrado


Em Linux faria algo do género



for i in `ls -alR *`
do {
comando $i
}
done



Mas preciso de fazer isto em Windows :|

Alguem sabe como? Ou então, sem ser através de batch scripting, alguem tem alguma ideia?

shello
12-02-2006, 13:24
Olha, desculpa-me intrometer, mas assim também tiro uma dúvida:
Como é que num batch se faz para de acordo com uma tecla que o user carrega ele efectuar operações diferentes?
Decerto cerá com um IF, mas qual a instrução que permite isto?

Outra cena, existe alguma variável de sistema (como a %WINDIR%) que nos ê a resolução actual do ecrã?

Cumps!

P.S: eXcept, não tou a ver maneira em windows, mas também sou miuto n00balhão em batch :\

Nemesis11
12-02-2006, 13:54
Documentação do "for":
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/for.mspx

Documentação do "if":
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/if.mspx

Batch files:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/batch.mspx

Não estou a ver nada por linha de comandos que passe a resolução do ecrã.

shello
12-02-2006, 14:02
Nemesis, desculpa lá, mas eu devo estar mesmo cegueta. Ou então não deste mesmoa resposta :\
Como é que num batch se faz para de acordo com uma tecla que o user carrega ele efectuar operações diferentes?
Decerto cerá com um IF, mas qual a instrução que permite isto?
Não encontrei para lá a resposta a isto :\

Cumps!

P.S: Esses links dão imenso jeito, por acso :) Bela referência ;)

Nemesis11
12-02-2006, 14:25
Não dei mesmo a resposta. Não estou a ver como se muda os shortcuts por linha de comandos.
Procura no google um batch file ou (provavelmente) um vbs que te faça isso.

Os links dão jeito. Já agora o link de topo é o "Command-line reference".
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx
Um passarinho disse-me que em certos programas P2P existe o conteudo desta página em Pdf.

Passarinhuu
12-02-2006, 20:45
Um passarinho disse-me que em certos programas P2P existe o conteudo desta página em Pdf.
Tenho quase a certeza que não disse... :002:

shello
13-02-2006, 21:05
Ok.
Mesmo quando perguntei já não era necessário, mas de qualquer maneira queria sempre saber, já que o saber não ocupa lugar :)

Já andei a 'googlar' e não achei nada :\

Cumps!

Miguel Correia
20-02-2006, 02:32
boas, os batch do dos (.bat) nao sao mais do que comandos da linha d consola..
há ja alguns anos andei a fazer uns ke precisava... procura no google sites com os comandos de DOS, e acredita k há mtos sites... basta veres os comandos e tao lá todos os k precisas..
sei k a minha resposta é um bocado vaga... mas acho k te resolve o problema

http://www.computerhope.com/msdos.htm#02
tenta aki

penso k o comando k keres é o CHOICE

cumpz