web-dev-qa-db-fra.com

Équivalent de la commande export dans Windows

Je suis à la suite d'une documentation et d'exécution des commandes dans l'invite de commande Windows 10:

export OPENAI_LOG_FORMAT='stdout,log,csv,tensorboard'
export OPENAI_LOGDIR=path/to/tensorboard/data

tensorboard --logdir=$OPENAI_LOGDIR

J'ai compris que export est une commande UNIX et l'équivalent sous Windows est setx. J'ai exécuté les deux premières commandes et quand j'ai essayé la troisième commande, $OPENAI_LOGDIR n'est pas correctement détecté. Quelqu'un peut-il aider à l'équivalent de ceux-ci sous Windows?

1
singh adi

setx est non La contrepartie de Linux export dans Windows. export simplifie temporairement la variable temporairement au Shell actuel et ses enfants traitesetx enregistre la variable de manière permanente à chaque processus d'utilisateur ou système à l'avenir.

Vous n'avez pas montré toutes les vraies commandes que vous avez utilisées si basée sur les commentaires que je suppose que vous avez couru ces

setx OPENAI_LOG_FORMAT 'stdout,log,csv,tensorboard'
setx OPENAI_LOGDIR path/to/tensorboard/data
tensorboard --logdir=$OPENAI_LOGDIR

ce qui est absolument faux

Premier setx est censé être exécuté une seule fois, donc si vous souhaitez définir l'environnement de la session en cours, vous devez utiliser set au lieu de setx. Si vous souhaitez définir la variable de manière permanente, vous devez toujours redémarrer la coquille afin que les modifications s'appliquent et ne puisse plus jamais exécuter la commande.

En outre ne citation unique n'est pas un personnage de citation dans cmd Donc, vous devez supprimer '' et utilise stdout,log,csv,tensorboard, ou alors "stdout,log,csv,tensorboard" Si votre programme cite la suppression de lui-même

Et enfin, des variables dans cmd sont accessibles avec %% à la place de $ Comme Bash, vous devez donc changer la dernière ligne en tensorboard --logdir=%OPENAI_LOGDIR%

Cela reste une suppression jusqu'à ce que vous fournissiez suffisamment d'informations dans la question

4
phuclv

Ouvrez votre ordinateur

  1. Rechercher cette icône de PC
  2. Cliquez sur le bouton droit que de choisir les propriétés.
  3. Cliquez sur les paramètres du système avancé (partie gauche)
  4. Cliquez sur les variables d'environnement (DROIT-BAS)
  5. Ajoutez une nouvelle variable système et enregistrez les modifications

Maintenant, cela fonctionnera pour tous les utilisateurs. Testez Ouvrir la cmd et tapez echo %your_variable%

pour plus d'informations, voir Quels sont les variables de chemin et d'autres environnements, et comment puis-je les définir ou les utiliser?

0
Mauro Matsudo