2016-06-07 1 views
0

J'essaie d'appeler un fichier batch à partir d'un iMacro que j'ai créé. Je lance un script .js, avec plusieurs .iims, puis j'exécute le fichier .bat. Le fichier .bat supprime les 5 premières lignes d'un fichier .txt et les enregistre à nouveau. Le fichier .txt sera utilisé dans le script suivant. - J'utilise un for-loop pour cela -Appeler un fichier .bat à partir d'iMacro/js

Donc ma question est: Comment puis-je exécuter ce fichier .bat à partir de mon script .js? Serait-il possible d'écrire un code qui supprime les 5 premières lignes de ce fichier .txt spécifique? (Je wouln't besoin du .bat)

// Je suis sous Windows 10 et j'utilise Firefox

Merci de me aider!

Répondre

0

Travailler avec un fichier txt semble être plus préférable dans des cas similaires. Essayez le script comme ceci:

var fileTxt = imns.FIO.openNode("D:\\iMacros\\Datasources\\test.txt"); 
var lines = imns.FIO.readTextFile(fileTxt).split("\r\n").slice(5).join("\r\n"); 
imns.FIO.writeTextFile(fileTxt, lines); 

Remarque: votre fichier txt doit être en codage UTF-8.

+0

Merci beaucoup! Fonctionne parfaitement! – DIQQUER