In Windows-Batch-Datei möchte ich den Rückgabewert, d. H. Die apkVerison-Nummer. Wenn ich gulp getVersion in der Befehlszeile oder in einer Batch-Datei ausführen, funktioniert es einwandfrei. Ich möchte die Versionsnummer in einer Variable in der Batch-Datei speichern.So erhalten Sie den zurückgegebenen Wert in einer Windows-Batch-Datei
gulpfile.js:
gulp.task('getVersion', function() {
var data = require('./package.json')
console.log('Version = ' + data.apkDependencies.apkVersion)
return data.apkDependencies.apkVersion;
});
abc.bat:
set x=gulp getVersion
echo %x%
Die Stapeldatei funktioniert nicht. echo nur echos „Schluck getVersion“
Leider habe ich erwähnt hätte, wenn ich schluck laufen das ist seine Ausgabe
gulp getVersion
[22:16:44] Using gulpfile ~\CareWheelsCorp\CareWheels\gulpfile.js
[22:16:44] Starting 'getVersion'...
Version = 9.1.13
[22:16:44] Finished 'getVersion' after 1.91 ms
Wie Sie Version versteckt im Inneren sehen kann, ich brauche, dass 9.1.13 Nummer
Leider habe ich erwähnt hätte, wenn ich schluck laufen das ist seine Ausgabe schluck getVersion [22.16.44] Mit gulpfile ~ \ CareWheelsCorp \ CareWheels \ gulpfile.js [ 22:16:44] 'getVersion' wird gestartet ... Version = 9.1.13 [22:16:44] Fertig 'getVersion' nach 1.91 ms Wie Sie sehen können, ist die Version im Inneren versteckt, ich brauche thatr 9.1. 13 Nummer. –
Bitte bearbeiten Sie diese Daten in Ihre Frage, da es nicht möglich ist zu sehen, wo Zeilenumbrüche sein können, noch ist es so einfach zu scannen, welche Informationen Sie von dieser Rückkehr verwenden möchten. – Magoo
Ich habe meine ursprüngliche Frage bearbeitet bitte überprüfen Sie es. Also @Magoo danke für deine Antwort, aber es funktioniert nicht. Entschuldigung, ich hatte unvollständige Informationen gegeben. –