Help Center > Studio with Connect

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"