For at få kun filnavnet uden stien ved brug af en for-loop i en Windows kommandoprompt, kan du bruge følgende metode:
~nx
modifikatoren for at få filnavnet og udvidelsen uden stien.Eksempel:
for /r %f in (*) do echo %~nxf
Dette vil ekko filnavnet og udvidelsen uden stien for hver fil i den aktuelle mappe og undermapper.
For at bruge filnavnet i en kommando som echo "blah blah blah 'filename'" >> blahblah_filename.txt
, kan du gøre følgende:
~n
modifikatoren for at få kun filnavnet uden udvidelsen.Eksempel:
for /r %f in (*) do echo "blah blah blah '%~nxf'" >> blahblah_%~nf.txt
Dette vil ekko teksten "blah blah blah 'filename.ext'" og gemme den i en fil navngivet blahblah_filename.txt
for hver fil i den aktuelle mappe og undermapper.
Bemærk:
Eksempel i en batch-fil:
for /r %%f in (*) do echo "blah blah blah '%%~nxf'" >> blahblah_%%~nf.txt
Har du brug for hjælp til filhåndtering eller kommandoprompt? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det er organisering af filer eller assistance med kommandoprompt, er hjælp lige ved hånden.