Question
Manipuler des dates tout en les formattant(Résolu)
- Gabriel
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 17 ans 3 mois #3392
par Gabriel
(dans l'ordre ou dans le desordre...)
Mea culpa Maxima!! je vais me trouver un editeur avec coloration syntaxique... sur ce genre de boulettes ca devrait me sauter au yeux...
Merci Sensei
Réponse de Gabriel sur le sujet Re:manipuler des dates tout en les formattant...
Mea culpa Maxima!! je vais me trouver un editeur avec coloration syntaxique... sur ce genre de boulettes ca devrait me sauter au yeux...
Merci Sensei
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 3 mois #3394
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:manipuler des dates tout en les formattant...
tonic8 écrit:
A mon avis la coloration peut aider mais pas dans tous les cas.
Par contre ceci peut aider :
[code:1]
Function CheckSyntaxErrors($path, [switch]$verbose)
{
# Vérifie la syntaxe d'un script mais pas sa cohérence
# keithhill.spaces.live.com/blog/cns!5A8D2641E0963A97!6036.entry
if (!$path){
Write-Host \"Usage :`n`r CheckSyntaxErrors.ps1 NomDeFichier.ps1`n`r\"
Write-Host \" Vérifie la syntaxe d'un script. L'argument -verbose spécifie l'affiche des informations supplémentaires lors de la vérification.\"
Return
}
if ($verbose) {
$VerbosePreference = 'Continue'
}
trap { Write-Warning $_; $false; continue }
& `
{
if (-not(Test-Path $Path)) {Throw \"Le fichier n'existe pas : $path\"}
$contents = get-content $Path
$contents = [string]::Join([Environment]::NewLine, $contents)
[void]$ExecutionContext.InvokeCommand.NewScriptBlock($contents)
Write-Host \"La syntaxe du script est correcte. Contrôler la validité de ses instructions.\" -F Green
$true
}
}
[/code:1]
Je l'ai intégré dans le script Convert-Form et est très efficace. En l'adaptant il pourrait aussi être utile lors de la génération de code à la volée.
Avec la V2 qui propose l'accés aux token d'un script, il y a de fortes de chances qu'on retrouve des outils/scripts autour de l'analyse, proposant par exemple la notion de Warning. A suivre...<br><br>Message édité par: Laurent Dardenne, à: 4/12/08 13:05
Celui de Sapiens PrimaScript offre une fonction intéressante qui est de signaler ce genre de faute( une pré analyse de la ligne).je vais me trouver un editeur avec coloration syntaxique...
A mon avis la coloration peut aider mais pas dans tous les cas.
Par contre ceci peut aider :
[code:1]
Function CheckSyntaxErrors($path, [switch]$verbose)
{
# Vérifie la syntaxe d'un script mais pas sa cohérence
# keithhill.spaces.live.com/blog/cns!5A8D2641E0963A97!6036.entry
if (!$path){
Write-Host \"Usage :`n`r CheckSyntaxErrors.ps1 NomDeFichier.ps1`n`r\"
Write-Host \" Vérifie la syntaxe d'un script. L'argument -verbose spécifie l'affiche des informations supplémentaires lors de la vérification.\"
Return
}
if ($verbose) {
$VerbosePreference = 'Continue'
}
trap { Write-Warning $_; $false; continue }
& `
{
if (-not(Test-Path $Path)) {Throw \"Le fichier n'existe pas : $path\"}
$contents = get-content $Path
$contents = [string]::Join([Environment]::NewLine, $contents)
[void]$ExecutionContext.InvokeCommand.NewScriptBlock($contents)
Write-Host \"La syntaxe du script est correcte. Contrôler la validité de ses instructions.\" -F Green
$true
}
}
[/code:1]
Je l'ai intégré dans le script Convert-Form et est très efficace. En l'adaptant il pourrait aussi être utile lors de la génération de code à la volée.
Avec la V2 qui propose l'accés aux token d'un script, il y a de fortes de chances qu'on retrouve des outils/scripts autour de l'analyse, proposant par exemple la notion de Warning. A suivre...<br><br>Message édité par: Laurent Dardenne, à: 4/12/08 13:05
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.055 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Manipuler des dates tout en les formattant(Résolu)