Problème bizarre sur un programme en batch! help! - Shell/Batch - Programmation
Marsh Posté le 23-05-2005 à 08:36:59
Ok. donc pour appeler ma page je fais ca :
start http:\\di-appl-01.toshiba-teis.com\NetworkerV2\test_insert.php?%adc_info%
le %adc_info% correspond aux variables que ma page reçoit.
Marsh Posté le 23-05-2005 à 21:01:07
montre nous ce que contient adc_info ===> forte chance que ton pb soit la
Marsh Posté le 24-05-2005 à 14:26:02
oki je te le montre par contre comme j'utilise plusieurs fois le même type d'apelle je te mey un autre que adc_info (car il est beaucoups trop long):
sql_info="save_date=%save_date%&save_groupe=%save_groupe%&sql_c=%sql_c%&sql_c_unit=%sql_c_unit%&sql_c_files=%sql_c_files%&sql_d=%sql_d%&sql_d_unit=%sql_d_unit%&sql_d_files=%sql_d_files%&sql_w=%sql_w%&sql_w_unit=%sql_w_unit%&sql_w_files=%sql_w_files%"
Marsh Posté le 24-05-2005 à 19:32:34
l'ordre des opérations est: ?
a mon avis en auto le batch n'a pas le temps de traiter tes variables qu'il est deja a l'étape suivante
Marsh Posté le 25-05-2005 à 08:34:52
ouai c'est ce que je pense mais je peut faire comment pour qu'il est le temps de traiter mon start???
t'entend quoi par l'ordre des opérations??
Marsh Posté le 26-05-2005 à 08:37:28
J'ai essayé le start /wait mais sa n'a rien changer.
Voila un bout de mon code:
Code :
|
Voilà quand je le test ca fonctionne bien mais quand il s'ouvre par le biais d'un autre programme ca fonctionne pas!
Marsh Posté le 26-05-2005 à 12:58:27
il faut mettre des / pas des \ il me semble
sauf si il s'agit d'un reseau interne ===> pas de http: mais \\ seul
tu as essayer d'inserer une pause a la ligne 10?
Marsh Posté le 26-05-2005 à 14:21:27
oui j'ai déjà essayer de mettre une pause lorsque je l'ai tester et il fait la pause puis après, il ouvre la page http correctement.
Il faut mettre où des / ??
Marsh Posté le 27-05-2005 à 15:44:49
ok donc la premiere partie de ton prog s'execute trop vite
essaye d'inserer ca (ne fonctionne que W2K et +)
rem debut de l'attente
set count = 1
:boucle
set /a count = count + 1
if %count% == 1000 goto suite
goto boucle
:suite
rem suite du code
A+
Marsh Posté le 27-05-2005 à 16:24:09
oki je vais voir avec ca!!! Merci scuny c'est cool de m'aider!
Je dois l'incorporer avant ou après le start???
Marsh Posté le 27-05-2005 à 19:10:49
quand tu mets une pause ca marche........m'as tu dit.
tu remplace pause par ce bout de code.
la valeur 1000 peut etre augmenter
en fait on simule la commande "wait" qui n'existe plus sous les systèmes nt.
Marsh Posté le 28-05-2005 à 10:32:12
ouai quand je met pause sa marche.
oki je conprend pour le morceau de code!
Marsh Posté le 30-05-2005 à 17:05:48
Sorry je me suis planté de touche!!!
j'ai une autre question : Je voudrais faire un petit batch pour faire peur à quelqu'un et je voudrais que son PC s'éteigne tout seul quand il ouvriera le fichier .bat.
Est ce que la commande ms-dos shutdown peut fonctionner??? si oui quel pourrait être la syntax?
Marsh Posté le 01-06-2005 à 08:42:14
ba en faite j'ai pas encore eut le temps de le mettre en place... C'est un batch pour un serveur de sauvegarde et il bug un peu en ce moment.
Marsh Posté le 10-08-2005 à 16:56:17
ça marche avec shutdown pour éteindre un pc, il suffit d'écrire shutdown mais avec deux parametre, ce qui donne:
shutdown -r(redemarre le pc) -f(force des applications a se fermet sans avertissement)
avec -t : tu definis le delai de la mise hors tension
avec -c : commentaire de la mise hors tension
Marsh Posté le 19-05-2005 à 15:54:37
Bonjour tout le monde!!!
J'ai un petit problème sur un programme que j'ai fait en Batch.
Ce programme a pour but de prendre de manière automatique certaines informations dans un fichier .log, de les mettre dans des variables, d'envoyer ces variables sur une page PHP et d'envoyer un mail.
J'ai donc réalisé ce programme,et il fonctionne parfaitement bien lorsque je le test en manuel. Par contre, lorsqu'il s'ouvre automatiquement, il ne marche plus. Il s'ouvre correctement, envoye bien le mail, mais n'ouvre pas la page PHP...
Si quelqu'un a une idée d'où peut venir le problème, je suis preneur!!!