ingenieurs
Goto Top

Wenn andere Dateien als FILENAME existieren, mache das (BATCH)

Hallo
ich bräuchte Hilfe bei der Frage wie sich eine Abfrage innerhalb eines Ordners realisieren lässt, ob noch andere Dateien außer %filename% sich in dessen befinden.
Oder ist das gar nicht realisierbar?

Viele Grüße
Ingenieurs

Content-Key: 373737

Url: https://administrator.de/contentid/373737

Printed on: April 24, 2024 at 23:04 o'clock

Mitglied: 136166
136166 May 12, 2018 updated at 18:58:22 (UTC)
Goto Top
@echo off &setlocal
set "filename=blablub.txt"  
dir /b /a-d 'c:\ordnerabc" | find /i /v "%filename%" && (  
    echo Alter wat habt ihr hier verloren?? Ab ins Koerbchen aber husch husch.
) || (
    echo OK.
)
Member: Ingenieurs
Ingenieurs May 12, 2018 at 18:53:55 (UTC)
Goto Top
Danke schön!
Nur leider funkt das
@echo off
nicht
Mitglied: 136166
136166 May 12, 2018 updated at 18:56:04 (UTC)
Goto Top
Zitat von @Ingenieurs:

Danke schön!
Nur leider funkt das
@echo off
nicht
face-big-smileface-big-smileface-big-smileface-big-smileface-big-smileface-big-smileface-big-smileface-big-smile
Der Kracher des Tages ...
Dat kommt alles in eine Batchdatei, und sicher jeht dat!

Nimm die Sonnenbrille ab min Jung.
Member: Ingenieurs
Ingenieurs May 12, 2018 at 19:01:07 (UTC)
Goto Top
Ich mache echt keinen Spaß! Ich habe den Code in einer Batchdatei ausgeführt und trotzdem werden alle Dateien die sich im Ordner befinden angezeigt
Mitglied: 136166
136166 May 12, 2018 updated at 19:04:09 (UTC)
Goto Top
Das ist ja der Sinn, alle außer der die du angibst.
Member: Ingenieurs
Ingenieurs May 12, 2018 at 19:04:09 (UTC)
Goto Top
Ok habe es selber gefixt. Alles gut face-smile
dir /b /a-d | find /i /v >NUL "%filename%"  &&  (   
Danke nochmal
Mitglied: 136166
136166 May 12, 2018 updated at 19:07:39 (UTC)
Goto Top
Zitat von @Ingenieurs:

Ok habe es selber gefixt. Alles gut face-smile
dir /b /a-d | find /i /v >NUL "%filename%"  &&  (   
Danke nochmal
Nö, wenn so dann mut dat so
dir /b /a-d | find /i /v "%filename%" >nul 2>&1  && (   
Member: Ingenieurs
Ingenieurs May 12, 2018 updated at 20:32:47 (UTC)
Goto Top
Noch eine Sache.
Bei mir schlägt die ganze Sache fehl wenn ich
 
@echo off &setlocal
set ver=windows6.0
set OS=x64
md Temp
copy *.msu Temp
dir /b /a-d E:\Test\Temp | find /i /v "%ver%*%OS%*.msu" >nul 2>&1 && (  
    echo Andere Dateien
) || (
    echo Ok.
)
pause
verwende. Ohne * scheint das ganze zu funktionieren (wenn ich die Datei dann auch so umbenenne).
Gibt es einen Weg trotzdem * verwenden zu können?

Gruß
Mitglied: 136166
Solution 136166 May 12, 2018, updated at May 13, 2018 at 10:32:01 (UTC)
Goto Top
@echo off &setlocal
md Temp
copy *.msu Temp
dir /b /a-d "E:\Test\Temp" | findstr /rivc:"windows6\.0.*x64.*\.msu$" >nul 2>&1 && (  
    echo Andere Dateien
) || (
    echo Ok.
)
pause
---> https://ss64.com/nt/findstr.html
Member: Ingenieurs
Ingenieurs May 12, 2018 updated at 22:24:31 (UTC)
Goto Top
Leider funktioniert das auch nicht.
Dateien die auf die Beschreibung "^%ver%.*%OS%.*\.msu$" passen werden genauso als Andere Dateien identifiziert wie wirkliche Andere Dateien
Mitglied: 136166
136166 May 13, 2018 at 06:34:32 (UTC)
Goto Top
Doch, einwandfrei, getestet!
Member: Ingenieurs
Ingenieurs May 13, 2018 updated at 09:45:37 (UTC)
Goto Top
Welche Dateien haben sie verwendet?
Wenn ich eine windows6.0-kb1233456-x64.msu verwende wird mir gesagt "Andere Dateien". Beim verwenden einer windows10.0-kb123345-x64.msu aber das gleiche
Mitglied: 136166
136166 May 13, 2018 updated at 10:20:06 (UTC)
Goto Top
Genau so, einfach mal richtig kopieren. Oder noch besser die Doku lesen und selbst lernen!
Member: Ingenieurs
Ingenieurs May 13, 2018 at 10:20:25 (UTC)
Goto Top
Leider nein face-sad
andere dateien
andere dateien2
Member: Ingenieurs
Ingenieurs May 13, 2018 at 10:35:16 (UTC)
Goto Top
dir /b /a-d "E:\Test\Temp" | findstr /rivc:"windows6\.0.*x64.*\.msu$" >nul 2>&1 && (  
Es ist also nicht möglich das ganze mit Variablen abzuwickeln?
Mitglied: 136166
136166 May 13, 2018 updated at 12:34:13 (UTC)
Goto Top
Doch geht beides...! Einfach richtig machen dann geht das auch.

Guckst du:

screenshot

screenshot
Member: Ingenieurs
Ingenieurs May 13, 2018 at 17:09:34 (UTC)
Goto Top
So bei mir hat das ganze erst jetzt gefunkt.
Habe das System gewechselt, kann daran gelegen haben.
Vielen Dank!
Vorallem für die Geduld face-smile