Question Manipuler des dates tout en les formattant(Résolu)

Plus d'informations
il y a 17 ans 3 mois #3392 par Gabriel
:blush: :whistle: :ohmy: :S (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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3394 par Laurent Dardenne
tonic8 écrit:

je vais me trouver un editeur avec coloration syntaxique...

Celui de Sapiens PrimaScript offre une fonction intéressante qui est de signaler ce genre de faute( une pré analyse de la ligne).
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.080 secondes
Propulsé par Kunena