Programmer du .bat
J'ai récemment appris à faire un .bat pour exécuter un fichier ou éteindre l'ordi, avec un compte à rebours.
Mon fichier:
start shutdown.exe -s -t 1800
start C:Users/Skunk/Desktop/une_chanson.mp3
J'aimerais approfondir les utilisations de ce genre de "petit programmes" mais je ne trouve pas de liste de commandes sur le net, j'ai trouvé par hasard la commande "start" et "-s -t" sur des forums en sachant précisément ce que je cherchais.
Est-ce que quelqu'un sait où je peux trouver ça ?
Mon antivirus bloquait le site, j'ai désactivé l'option et batcher me semble bien pratique comme site, merci !
Je tombe sur des sites où ils en mettent quelques unes, mais par je ne trouve jamais la commande -s -t par exemple.
out dépend de ce que tu veux faire. Tu cherches quelque chose comme ça : http://php.net/ Mais pour du .bat c'est ça ?
tapes Help dans la console, ou help suivi du nom de la commande "help start" par exemple
Ça fonctionne pour toutes les commandes qui apparaissent quand tu tape help, mais pour celles qui sont pas dedans (et qui pourtant fonctionnent): "cette commande n'est pas prise en charge par l'utilitaire d'aide"
regarde ici peut-etre http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true
Ok, c'est surement pour ça que j'arrive pas à les trouver. Tu peux m'expliquer ce que c'est ?
ca te permet d'avoir plus d'options sur les commandes, chaque commande à ses propres arguments. Pour les connaitre tu tapes "nomDeLaCommande /?" (ou alors help nomDeLaCommande)
par ex pour shutdown j'ai tapé "shutdown /?" :
shutdown [-i | -l | -s | -r | -a] [-f] [-m nom_ordinateur] [-t xx] [-c "commentaire"]
[-d up:xx:yy]
Sans argument : affiche ce message (identique à -?)
-i : affiche l'interface graphique, doit être la 1ère option
-l : ferme la session (ne peut pas être utilisé avec l'option -m)
-s : met l'ordinateur hors tension
-r : met l'ordinateur hors tension et le redémarre
-a : annule une mise hors tension système
-m nom_ordinateur : ordinateur distant à mettre hors tension / à redémarrer / annuler
-t xx : définir le délai d'expiration pour la mise hors tension à xx secondes
-c "commentaire" : commentaire de la mise hors tension (maximum de 127 caractères)
-f : force des applications en cours d'exécution à se fermer sans avertissement
-d [u][p]:xx:yy : le code de raison de la mise hors tension
Cela permet de donner des directives à la commande que tu lances.
Pour -s et -t, ce sont des paramètres de shutdown; -s permettant de dire qu'il faut éteindre la machine (car shutdown fait bien plus que cela), et -t permet de donner le délai (que tu donnes à 1800 secondes).
tiens ça peut t'intéresser, c'est un bout du tuto sur le batch qui était sur le sdz y'a quelque temps http://www.partage-facile.com/R26JLG3J07/tuto_3_2330_1_le_batch.zip.html
Le fichier n'existe plus, mais le site du zéro a l'air d'être plein de tutos intéressants et apparemment il y en a un en construction http://www.siteduzero.com/forum/sujet/big-tuto-renovellement-du-tutoriel-ms-dos-et-batch-14132
Sinon, y'a jetaudio qui intègre un timer de ce genre (éteindre dans x minutes, lancer la musique à tel heure etc etc...). Plutôt que de s'ennuyer avec du bash.
Je préfère apprendre à coder un petit peu et pouvoir faire ça sur n'importe quel ordi que d'avoir un programme tout fait. Puis je trouve ça intéressant.
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.