Det plockar ut ett sexsiffrig nummer som står efter "ST-" i varje filnamn, och stoppar sen alla nummer i urklipp.
Kod: Markera allt
@echo off
setlocal enabledelayedexpansion
set "directory=D:\temp\test"
set "output="
set "n=^&echo:"
for /f "tokens=1,*" %%A in ('dir /b "%directory%\*" ^| findstr /i "ST-"') do (
set "filename=%%B"
set "number=!filename:~3,6!"
set "output=!output!!number!%n%"
)
echo !output! | clip
endlocalmen jag behöver kunna köra det som en enda rad i kommandotolken, för jag får inte köra batchfiler på datorn jag vill använda det på...
Går det att få till tro?
Utan att köra CMD...
