Effacer les filtres
Effacer les filtres

How to execute files without specifying a path.

4 vues (au cours des 30 derniers jours)
han han
han han le 9 Déc 2019
Commenté : Walter Roberson le 9 Déc 2019
As the title, I don't want to execute cmd in a specified or specific directory, but it can be executed no matter which directory I execute the file in.
How can it be modified?
out = fileread('1.txt');
cmd = ['xxx.exe', out];
system(cmd)
THX

Réponses (1)

Bhaskar R
Bhaskar R le 9 Déc 2019
Modifié(e) : Bhaskar R le 9 Déc 2019
You can but
  1. Files shold be in present working directory
  2. Program(here xxx.exe) should set to environmental variable if it is not present in the present workind directory
Code
cmd = ['xxx.exe', ' ', '1.txt'];
system(cmd);
  3 commentaires
Bhaskar R
Bhaskar R le 9 Déc 2019
Set xxx.exe as environmental variable, then execute your code
Walter Roberson
Walter Roberson le 9 Déc 2019
You should add the directory containing the executable to the PATH environment variable.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Search Path dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by