Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2012, 11h47   #1
Invité de passage
 
Inscription : janvier 2012
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 6
Points : 0
Points : 0
Par défaut Modification d'un fichier Batch depuis une page PHP

bonjour a tous ,


je voudrais modifier un fichier batch depuis une page Web , je vais expliqué mon projet .

Je doit faire plusieurs mis a jour sur le réseaux ou je travail , et j'en ai marre de modifer a la main la ligne de code qui permet de modifié le nom de PC l'heure et la date pour créer la tache planifier sur les poste . ( la tache planifier lance un autre batch qui lui lance une désinstallation en silent mais sa , sa marche parfaitement )

La ligne de commande a modifié ressemble a sa :

schtasks /create /s "NOM DU PC" /sc ONCE /tn "NOM DE LA TACHE" /tr "ENDROIT DU FICHIER A LANCER" /ru "IDENTIFIANT" /rp "MOT DE PASSE" /st "HEURE DE LA TACHE" /sd "JOUR DE LA TACHE"

Je voudrais juste modifier l'heure et la date/heure . depuis une page Web


Après pour l'éxecution du fichier j'ai déjà créer l'applet Java , mais je bloque qur la création de la page !


Merci a vous
antho0903 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 12h29   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 3 018
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 3 018
Points : 5 081
Points : 5 081
heu ouais, t'as regardé un peu des fonctions comme str_replace ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$command = <<< EOCMD
schtasks /create /s "%pcname%" /sc ONCE /tn "%taskname%" /tr "%path%" /ru "%id%" /rp "%pwd%" /st "%hour%" /sd "%day%"
EOCMD;
 
$replacement = array(
  '%pcname%' => 'un nom pc',
  '%taskname%' => 'un nom tache',
  '%path%' => 'un path',
  '%id%' => 'un identifiant',
  '%pwd%' => 'un password',
  '%hour%' => 'une heure',
  '%day%' => 'un jour',
);
 
$cmd = str_replace(array_keys($replacement), array_values($replacement), $command);
 
// execute avec system, passthru ou exec / ou mets en fichier .bat
var_dump($cmd);
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h27.


 
 
 
 
Partenaires

Hébergement Web