bonjour,:D
je suis debutant, j'ai aucune idee sur le DOS
j'ai un fichier test.bat pour l'executer je clique sur lui, mais comment je peux le lancer avec une commande dans la console de DOS
merci pour vous aides
Version imprimable
bonjour,:D
je suis debutant, j'ai aucune idee sur le DOS
j'ai un fichier test.bat pour l'executer je clique sur lui, mais comment je peux le lancer avec une commande dans la console de DOS
merci pour vous aides
Salut ;) je ne comprend pas ta question, bon tu a un script batch et tu voudrai y ajouter des commandes ?
Et quelles commandes veut tu ajouter ?
Que doit il faite ton script batch ?
Ce n'est pas batsh, c'est Batch (Windows) ou bash (Linux)
je suis sous windows je designe Batch (Windows).
j'ai un test.bat qui contient des simple affichage et supprime les images de mon dossierX
je veux l'executer avec une commande dans la console DOS sans que je clique sur test.bat par la souris(mouse)
Merci
Ben tu ouvre l'invite de commande et tu tape ton code puis entrer.
c'est a dire ya pas commande de dos qui execute un *.bat
parexple telsque start *.bat peut etre je dirai des betises!!!!
A tu veut appeler ton batch a partit de l'invite de commande ?
Si oui tu peut faite:
Ou bien:Code:Start test.bat
Code:Call test.bat
Lool ou encore mieux tu tapes tout simplement test :king:
C'est vrai il sera reconnu comme un fichier de commandeCitation:
Envoyé par Drizzt [Drone38]
Mais pour que ce marche il faut que ton test.bat soit dans le répertoire system32
ok merci pour votre aide
maintenant si je veux lancer un *.bat avec la demande de login et mot de passe car dans certains cas peut etre il sera executer par autre personne (securise mon file.bat)???
Euh non il suffit que l'extension .BAT soit déclarée comme executable dans les variables d'environnement (PATHEXT sous WIN2000).
C'est le cas par défaut sous WIN2000 et XP.
Tu veut que le batch demande un mot de passe pour son exécution ?Citation:
Envoyé par ALIAS200
Oui mais le batch doit être dans un répertoire ernseigner dans la variable pathCitation:
Envoyé par Drizzt [Drone38]
oui c'est ca
Merci
Mais ca au début de ton batch:
Remplace Gege par le mot de passe que tu veutCode:
1
2
3
4 set /p VrMotPass= Entrer le mot de passe: if %VrMotPass%== Gege goto suit if not %VrMotPass%== Gege exit :suit
OK ca marche
Mais
au debut il affiche set /p VrMotPass= Entrer le mot de passe: puis Entrer le mot de passe
je veux qu'il affiche seulement Entrer le mot de passe
pour un affichage propre
Pas du tout. Et encore heureux.Citation:
Envoyé par koKoTis
@ALIAS200> Tu vas pas sécuriser grand chose comme cela. Le mdp sera fatalement en clair dans le .bat.
Tu a mis:Citation:
Envoyé par ALIAS200
Au début de ton script ?Code:echo off
echo off signifio de ne pas afficher les commandes
Chez moi si je tape test ca exécute le batch selement s'il se trouve dans le répertoire system32Citation:
Envoyé par Drizzt [Drone38]
Oui c'est claire que la mots de passe sera afficher dans la batch, mais c'est difficiel de cacher le mots de passeCitation:
Envoyé par 'Drizzt [Drone38
comment je cache le mot de passe dans le *.bat
C'est pas possible de la cacherCitation:
Envoyé par ALIAS200
Tu peux toujours compiler ton .bat en .com, même si ça apparaitra toujours en clair, ça sera moins lisible et ça fera peut etre peur à un utilisateur non-informaticien. :?
ok passons maintentant a une partie plus compliquer,
:cry: :cry:
j'ai compris comment creer un fichier .bat et l'executer de console cmd avec demande de mot de passe.ce ci est simple maintenant:lol: :lol:
Mais comment je peux configurer mon parefeu windows avec un fichier.bat et apres je l'execute.
Merci
On peut pas complier un batch avec la commande set, les compilateur existant sont trop vieux il ne prennent pas en compte certaine commandes récentesCitation:
Envoyé par Drizzt [Drone38]
Tu veut configurer SP2 ?Citation:
Envoyé par ALIAS200
Quelle configuration.
Windows XP SP2
Quelle configuration veut tu apporter ?
je sais comment l'activer ou desactiver avec panneau de configuration -->parefeu windows
et comment laisser un programme s'executer et bloquer un autre...
mais je veux en terme de commande MsDos;:cry: :cry:
est ce que cesi est fesable??
Activer le SP2:
Désactiver le SP2:Code:netsh firewall set opmode enable
Activer un programme pour le SP2:Code:netsh firewall set opmode disable
Désactiver un programme pour le SP2:Code:netsh firewall add allowedprogram cheminverleprogramme
Code:netsh firewall delete allowedprogram cheminverleprogramme
ah la fameuse commande netsh:oops: :oops: , mais l'ordre des regles ou commande de netsh est-il important dans un fichier .bat???
et cette commande est valable pour tous windows XP,SP1,SP2,2000 ou sauf XP2
Je ne comprend pas la questionCitation:
Envoyé par ALIAS200
Juste pour sp2Citation:
Envoyé par ALIAS200
c'est a dire j'ai ecrit dans mon bat:
netsh firewall add allowedprogram c:\pg1
netsh firewall add allowedprogram c:\pg2
et s'il n'a pa trouve ce programme pg1 il passe a la commande qui suit ou pas??
ici netsh pour sp2 sitout mais pour SP1 comment je peux faire???
OuiCitation:
Envoyé par ALIAS200
Pour sp1 c'est pas un parfeuCitation:
Envoyé par ALIAS200
Citation:
Envoyé par koKoTis
Avec powerbatch je suis presque sur que tu peux.
Mais bon c'était juste une remarque comme ça, c'est pas vraiment une solution de tte façon.
comment pour sp1 c'est pas un parefeu,
il ya des machines qui sont installe par cd Windows XP pack 1 et a un parefeu dans panneau configuration???
peut etre je dis des betises :oops: :oops: mais quel difference entre SP1 et SP2 on designe par SP2 pack 2???
J'ai déja essayer sans suxéCitation:
Envoyé par Drizzt [Drone38]
Oui SP2 = Service Pack 2Citation:
Envoyé par ALIAS200
Je ne pensse pas que SP1 soit un par feu, mais bon je me trompe peut être
je suis entrain de chercher sous google et dans FAQ XP si cette citation est juste ou pas:
SP1 ne contient pas parefeu:roll: :roll:
je dois savoir si cette citation est juste ou pas sinon c'est pas la peine de tester ce *.bat sur des machines ayant SP1.:( :( :(
Mais jusqu'a maintenant j'ai rien trouve ni pour ni contre???:cry: :cry: :cry:
mais seulon la logique je crois que c'est faux
Il y a un parefeu sur toutes les versions XP
ok merci et pour windows 2000 ca existe aussi ou pas??
Merci une autre fois
Pas de pare feu "Windows" sous W2K