Question
Phrase du jours !
- Ice
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 14 ans 4 mois #10904
par Ice
Phrase du jours ! a été créé par Ice
Bonjour !
Je suis nouveaux dans le monde du POWERshell
Voila , j'ai ecris un script de logon qui connect des lecteur reseaux etc etc ...
Et je voudrait que a la fin par une interface graphique , il y est par exemple la phrase du jours qui s'affiche !
Je pensait par exemple , mettre des phrase dans un fichier texte en les separant par une ligne et effectuer une recheche avec le script dans ce fichier texte , en identifiant chaque phrase par exemple par la date !
Cela vous parait-il possible ?
Ceci n'est il pas lourd a faire ? je veux dire si je fait un fichier texte de 365phrases rechercher la phrase dans le fichier txt qui lui meme est sur le serveur etc ... ^^
Mmmmmmh je crois que c'est tout si vous avez des idées pour comment y parvenir merci a vous !
Salutations,
Je suis nouveaux dans le monde du POWERshell
Voila , j'ai ecris un script de logon qui connect des lecteur reseaux etc etc ...
Et je voudrait que a la fin par une interface graphique , il y est par exemple la phrase du jours qui s'affiche !
Je pensait par exemple , mettre des phrase dans un fichier texte en les separant par une ligne et effectuer une recheche avec le script dans ce fichier texte , en identifiant chaque phrase par exemple par la date !
Cela vous parait-il possible ?
Ceci n'est il pas lourd a faire ? je veux dire si je fait un fichier texte de 365phrases rechercher la phrase dans le fichier txt qui lui meme est sur le serveur etc ... ^^
Mmmmmmh je crois que c'est tout si vous avez des idées pour comment y parvenir merci a vous !
Salutations,
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 14 ans 4 mois #10907
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Phrase du jours !
Salut,
Ice écrit:
Ice écrit:
Un outil -> Primalform
Ice écrit:
A cœur vaillant rien d’impossible !Cela vous parait-il possible ?
Ice écrit:
Je ne pense pas.Ceci n'est il pas lourd a faire ?
Un outil -> Primalform
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Ice
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 14 ans 4 mois #10910
par Ice
Réponse de Ice sur le sujet Re:Phrase du jours !
voici un 1er jet qu'en pensez-vous ?
[code:1]$date = date
$date = $date.DayOfYear
$phrase = select-string 'C:\test.txt' -Pattern $date | Select-Object Line
$phraseFinal = $phrase.Line
$phraseFinal
$phraseFinal = ($phraseFinal).Remove(0,2)
$WshShell.Popup($phraseFinal,0)[/code:1]
fichier txt est par exemple :
1 lignetest1
2 ligntest2
Le script m'affiche la ligne moin les 2 premier caractere du coup j'ai la bonne phrase , il faut faire comme cela ?<br><br>Message édité par: Ice, à: 5/01/12 14:52
[code:1]$date = date
$date = $date.DayOfYear
$phrase = select-string 'C:\test.txt' -Pattern $date | Select-Object Line
$phraseFinal = $phrase.Line
$phraseFinal
$phraseFinal = ($phraseFinal).Remove(0,2)
$WshShell.Popup($phraseFinal,0)[/code:1]
fichier txt est par exemple :
1 lignetest1
2 ligntest2
Le script m'affiche la ligne moin les 2 premier caractere du coup j'ai la bonne phrase , il faut faire comme cela ?<br><br>Message édité par: Ice, à: 5/01/12 14:52
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 14 ans 4 mois #10912
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Phrase du jours !
Bonjour,
Si tu mets une ligne par jour, donc ton fichier à 366 lignes.
Alors tu peux simplement faire ceci :
[code:1]
(Get-Content C:\test.txt)[$((Get-Date).DayOfYear - 1)]
[/code:1]
La cmdlet Get-Content va retourner un tableau avec un indice allant de 0 à 365.
Et on l'adresse en récupérant le numéro du jour actuel.
Bien Cordialement,
Richard Lazaro.
Si tu mets une ligne par jour, donc ton fichier à 366 lignes.
Alors tu peux simplement faire ceci :
[code:1]
(Get-Content C:\test.txt)[$((Get-Date).DayOfYear - 1)]
[/code:1]
La cmdlet Get-Content va retourner un tableau avec un indice allant de 0 à 365.
Et on l'adresse en récupérant le numéro du jour actuel.
Bien Cordialement,
Richard Lazaro.
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- Ice
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 14 ans 4 mois #10920
par Ice
Réponse de Ice sur le sujet Re:Phrase du jours !
Vi en effet ca marche et bien plus simple ! ^^
Merki
Merki
Connexion ou Créer un compte pour participer à la conversation.
- Ice
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 14 ans 4 mois #10981
par Ice
Réponse de Ice sur le sujet Re:Phrase du jours !
Bonjour , je reviens vers vous car j'ai creer une boite avec windows form a la fin du script avec ma phrase du jour etc ...
et j'ai creer un bouton , je veux que quand on clic dessus cela provoque la fermeture de la fenetre et aussi du script , je ne sais pas du tout quoi mettre dans ce boutons :/ , et j'aimerai aussi que si le bouton n'es pas valider dans les 30 secondes , le script se termine de lui meme , mais ceci est mon second objectif.
[code:1]$boutton.Text = 'Continuer'
$boutton.Location = new-object System.Drawing.Point(400,170)
$boutton.add_Click(Que mettre ici ? ^^ ) [/code:1]
Voila merci d'avance ...<br><br>Message édité par: Ice, à: 18/01/12 11:23
et j'ai creer un bouton , je veux que quand on clic dessus cela provoque la fermeture de la fenetre et aussi du script , je ne sais pas du tout quoi mettre dans ce boutons :/ , et j'aimerai aussi que si le bouton n'es pas valider dans les 30 secondes , le script se termine de lui meme , mais ceci est mon second objectif.
[code:1]$boutton.Text = 'Continuer'
$boutton.Location = new-object System.Drawing.Point(400,170)
$boutton.add_Click(Que mettre ici ? ^^ ) [/code:1]
Voila merci d'avance ...<br><br>Message édité par: Ice, à: 18/01/12 11:23
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Phrase du jours !