Datei aus einem Verzeichnis auswählen
Hallo,
ich möchte ein bestimmtes Verzeichnis auslesen lassen und eine Datei auswählen können.
Beispiel:
Verzeichnis D:\Test --> Auslesen
1. Datei 1
2. Datei 2
3. Datei 3
usw.
Welche Datei möchten Sie auswählen?
Ich kann nur ein bestimmtes Verzeichnis auflisten lassen, aber dann komme ich nicht mehr weiter:
ich möchte ein bestimmtes Verzeichnis auslesen lassen und eine Datei auswählen können.
Beispiel:
Verzeichnis D:\Test --> Auslesen
1. Datei 1
2. Datei 2
3. Datei 3
usw.
Welche Datei möchten Sie auswählen?
Ich kann nur ein bestimmtes Verzeichnis auflisten lassen, aber dann komme ich nicht mehr weiter:
@echo off
SET verzeichnis="D:\Test"
for %%a in ("%verzeichnis%\*") do echo %%a
Please also mark the comments that contributed to the solution of the article
Content-ID: 22334975383
Url: https://administrator.de/contentid/22334975383
Printed on: September 1, 2024 at 01:09 o'clock
10 Comments
Latest comment
@echo off
setlocal enabledelayedexpansion
REM Verzeichnis, das ausgelesen werden soll
set "directory=c:\Temp"
REM Dateien im Verzeichnis auflisten
echo Dateien im Verzeichnis %directory%:
set /a count=0
for %%f in ("%directory%\*") do (
set /a count+=1
echo !count!. %%~nxf
set "file!count!=%%~nxf"
)
REM Datei auswählen
set /p fileIndex="Welche Datei moechten Sie auswaehlen? "
set "selectedFile=!file%fileIndex%!"
echo Sie haben die Datei '%selectedFile%' ausgewaehlt.
pause
Zitat von @insidERR:
Ist eigentlich nicht von mir. :D
Nutze für solche Kleineigkeiten den M$ "Copilot".
Der ist zwar nicht perfekt, aber recht nützlich.
Ist eigentlich nicht von mir. :D
Nutze für solche Kleineigkeiten den M$ "Copilot".
Der ist zwar nicht perfekt, aber recht nützlich.
ja der ist für so kleinkram nice, vorhin im anderen beitrag von boris auch genommen.
![14135584197](/images/members/profile_male_48x48.png)
Möchte nicht wissen was die Jugend heute noch vollbringt wenn die gezwungen sind mal offline zu programmieren
.
Wer den Standard-Windows Dateidialog für die Auswahl von Dateien mag nimmt das hier
Wer den Standard-Windows Dateidialog für die Auswahl von Dateien mag nimmt das hier
@echo off
set "dateipfad="
for /f "delims=" %%a in ('powershell -EP Bypass -C "Add-Type -A System.Windows.Forms;$d=New-Object System.Windows.Forms.OpenFileDialog -P @{MultiSelect=$false;InitialDirectory='C:\'};[void]$d.ShowDialog();$d.FileName"') do set "dateipfad=%%a"
echo %dateipfad%
![14135584197](/images/members/profile_male_48x48.png)
Zitat von @Penny.Cilin:
Dan bitte in Cobol 85! Oder Fortran 77![face-wink face-wink](/images/icons/fa/light/face-laugh-wink.svg)
Für ganz hartgesottene dann Assembler.
👍 Die Nachfrage was das wohl für "Medikamente" seien kann man schon erahnen Dan bitte in Cobol 85! Oder Fortran 77
Für ganz hartgesottene dann Assembler.
![14135584197](/images/members/profile_male_48x48.png)
Zitat von @boris1:
Habe mir gerade den M$ "Copilot" angeschaut und bin positiv überrascht. Hätte mit einige Zeit ersparen können.
Habe mir gerade den M$ "Copilot" angeschaut und bin positiv überrascht. Hätte mit einige Zeit ersparen können.
Aber der ganze Spaß und der Lerneffekt beim Fehler machen ist weg wenn man zu einem Copy n' Paste Opfer mutiert. Zudem sollte man dem Code nicht blind vertrauen, da kommt oft ziemlicher Humbug bei raus.