Lesen bestimmtes Wort(Zeile 2 Wort 3) aus einer text-Datei per batch-script

Ich Lesen müssen, bestimmte Wörter aus einer text-Datei über batch-script. Sagen möchte ich Zeile 2 Wort 3 gelesen werden.

Hier ist der code::

   @ECHO OFF
    cls
    SET /P line=Please enter Line number: 
    ECHO Line number entered is : %line%

    SET /P word=Please enter Word number: 
    ECHO Word number entered is : %word%


    FOR /F "tokens=%word% skip=%line% delims=," %%G IN (E_dir.txt) DO echo Chosen word is: %%G

Das problem ist, dies gibt mir alle 3. Wörter beginnend ab Zeile 2. (sagen wir, user-input ist line 1, Wort 3). Es ist ein problem mit der line zählen, Aber ich kann damit umgehen. Mein problem ist, es gibt mir all die Worte, wenn ich nur das einzelne Wort von Zeile 2 und Wort 3.

Input-Datei: E_Dir.txt

January,Snowy,02
February,Rainy,15
March,Sunny,25
April,Test,20

Ausgabe:

Please enter Line number: 1
Line number entered is : 1
Please enter Word number: 3
Word number entered is : 3
Chosen word is: 15
Chosen word is: 25
Chosen word is: 20

Erwartete Ausgabe:

Please enter Line number: 1
Line number entered is : 1
Please enter Word number: 3
Word number entered is : 3
Chosen word is: 15
InformationsquelleAutor TechBytes | 2013-09-16
Schreibe einen Kommentar