Question
Conversion .cs en .ps1
- Pierre22
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 11 ans 3 semaines #19124
par Pierre22
Conversion .cs en .ps1 a été créé par Pierre22
Bonjour,
J'essaie de convertir mon Form1.Designer.cs en Form1.ps1 mais je n'y arrive pas.
J'ai essayer de suivre l'exemple ici :
convertform.codeplex.com/wikipage?title=...;referringTitle=Home
J'ai copier les fichiers dans :
[code:1]C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1>[/code:1]
Voici le message d'erreur lorsque j'exécute la commande :
[code:1]PS C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1> convert-Form Form1.Designer.cs form1.ps1
Convert-Form : Impossible de lier les paramètres positionnels, car aucun nom n'a été fourni.
Au niveau de ligne : 1 Caractère : 13
+ convert-Form <<<< .\Form1.Designer.cs form1.ps1
+ CategoryInfo : InvalidArgument: (:«») [Convert-Form], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousPositionalParameterNoName,Convert-Form
[/code:1]
Merci de votre aide.
Bonne Journée<br><br>Message édité par: Pierre22, à: 25/02/15 15:54
J'essaie de convertir mon Form1.Designer.cs en Form1.ps1 mais je n'y arrive pas.
J'ai essayer de suivre l'exemple ici :
convertform.codeplex.com/wikipage?title=...;referringTitle=Home
J'ai copier les fichiers dans :
[code:1]C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1>[/code:1]
Voici le message d'erreur lorsque j'exécute la commande :
[code:1]PS C:\Users\pierre\Documents\Visual Studio 2012\Projects\WindowsFormsApplication1\WindowsFormsApplication1> convert-Form Form1.Designer.cs form1.ps1
Convert-Form : Impossible de lier les paramètres positionnels, car aucun nom n'a été fourni.
Au niveau de ligne : 1 Caractère : 13
+ convert-Form <<<< .\Form1.Designer.cs form1.ps1
+ CategoryInfo : InvalidArgument: (:«») [Convert-Form], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousPositionalParameterNoName,Convert-Form
[/code:1]
Merci de votre aide.
Bonne Journée<br><br>Message édité par: Pierre22, à: 25/02/15 15:54
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 11 ans 3 semaines #19127
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Conversion .cs en .ps1
J'ai modifié la gestion des paramètres dans la nouvelle version, il se peut que les exemples ne soient pas à jour.
Essaie en précisant les noms de paramètre :
[code:1]
ipmo convertform
Convert-Form -Path Form1.Designer.cs form1.ps1 -Destination C:\Temp
[/code:1]
-Destination doit être un nom de répertoire, le nom du script sera égale à celui du fichier .cs
Essaie en précisant les noms de paramètre :
[code:1]
ipmo convertform
Convert-Form -Path Form1.Designer.cs form1.ps1 -Destination C:\Temp
[/code:1]
-Destination doit être un nom de répertoire, le nom du script sera égale à celui du fichier .cs
Tutoriels PowerShell
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 11 ans 3 semaines #19152
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Conversion .cs en .ps1
J'ai corrigé la doc en ligne.
Quelques exemples :
[code:1]
$FormPath = \"$Home\Documents\Visual Studio 2008\Projects\MyForms\MyForms\Form1.Designer.cs\"
#Le répertoire cible doit existé
md C:\Temp\MyForm
Convert-Form -Path $FormPath -Destination C:\Temp\MyForm -Force
#Usage de la technique dite 'delay-binding scriptblock'
#Destination = \"$Home\Documents\Visual Studio 2008\Projects\MyForms\"
Get-Item $FormPath|
Convert-Form -Destination {Split-Path $_.DirectoryName -Parent} -Verbose
#Renommage
Convert-Form -Path $FormPath -Passthru|
Rename-Item -New FrmMain.ps1 -Pass -verbose
#Renommage et déplacement
Convert-Form -Path $FormPath -Passthru|
Move-Item -Destination C:\Temp\FrmMain.ps1 -verbose
#Création d'un backup
Convert-Form -Path $FormPath -Passthru|
Copy-Item -Destination {[System.IO.Path]::ChangeExtension($_.FullName,'.ps1.bak')} -verbose
[/code:1]
Tant qu'un cmdlet émet un fichier ou un nom de fichier on peut assembler plusieurs commandes dans un pipeline.
La doc du module (dans le fichier téléchargé) n'est pas à jour, mais vous pouvez la générer avec cet outil .
Quelques exemples :
[code:1]
$FormPath = \"$Home\Documents\Visual Studio 2008\Projects\MyForms\MyForms\Form1.Designer.cs\"
#Le répertoire cible doit existé
md C:\Temp\MyForm
Convert-Form -Path $FormPath -Destination C:\Temp\MyForm -Force
#Usage de la technique dite 'delay-binding scriptblock'
#Destination = \"$Home\Documents\Visual Studio 2008\Projects\MyForms\"
Get-Item $FormPath|
Convert-Form -Destination {Split-Path $_.DirectoryName -Parent} -Verbose
#Renommage
Convert-Form -Path $FormPath -Passthru|
Rename-Item -New FrmMain.ps1 -Pass -verbose
#Renommage et déplacement
Convert-Form -Path $FormPath -Passthru|
Move-Item -Destination C:\Temp\FrmMain.ps1 -verbose
#Création d'un backup
Convert-Form -Path $FormPath -Passthru|
Copy-Item -Destination {[System.IO.Path]::ChangeExtension($_.FullName,'.ps1.bak')} -verbose
[/code:1]
Tant qu'un cmdlet émet un fichier ou un nom de fichier on peut assembler plusieurs commandes dans un pipeline.
La doc du module (dans le fichier téléchargé) n'est pas à jour, mais vous pouvez la générer avec cet outil .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Conversion .cs en .ps1