Exécuter un script Query depuis la ligne de commande
Toutes les commandes exécutables depuis l'invite de commande prévalent sur les mêmes commandes contenues dans le fichier Query.
Vous pouvez exécuter un script Query à partir de la ligne de commande en utilisant cette syntaxe (notez que cela fonctionne, même si le fichier de données n’existe pas) :
« chemin complet de Winshuttle.Studio.Console.exe » -SapQuery -run"<nom du script Query avec chemin complet>" [paramètres - facultatifs]
Remarque : Cette commande nécessite de placer le « chemin complet de Winshuttle.Studio.Console.exe » entre des guillemets doubles. En outre, veillez à laisser un espace entre le « chemin complet de Winshuttle.Studio.Console.exe » et le « nom du script Query avec le chemin complet ».
Par exemple, si vous voulez exécuter Sample.qsq dans l’emplacement par défaut dans C:\MyDocuments\Winshuttle\Studio\Script\, la syntaxe de ligne de commande est :
"C:\Program Files\Winshuttle\Studio\Winshuttle.Studio.Console.exe" -SapQuery -run"C:\MyDocuments\Winshuttle\Studio\Script\Sample.qsq"
Cette commande lance Studio v12 avec le fichier Sample.qsq chargé et exécute le script Query. Vous pouvez tester cette opération de ligne de commande en exécutant cette commande dans la boîte de dialogue Exécuter de Windows.
Référence de commande
Paramètre |
Description |
Exemple |
-alf |
Nom des données d’identification de connexion automatique |
-alf"W6r-800-someone" |
-arf |
Attachement du fichier de données avec les résultats de publication |
-arf"true" |
-dsw |
Désactivation de l’avertissement du serveur de production |
-dsw"true" |
-rfn |
Nom du fichier de résultat |
-rfn"C:\Users\centraluser\Desktop\MM02.xlsx |
-eml |
Envoi d’un e-mail de notification lors de la confirmation de la planification |
-eml"someone@winshuttle.com,someone@example.com" |
-irr |
Indique si une raison est requise ou non |
-irr"true" |
-rsn |
Raison de l’exécution |
-rsn"Il s’agit d'une démo d’exécution" |
-dsr |
Ligne de début |
-dsr"5" |
-rtv |
Variables d’exécution |
-rtv"TableName.FieldName#Value1#Value2|Value3##Value4|Value5|Value6~TableName.FieldName#Value1#Value2" |