Opgelost Maak een map met de naam van het volume serial number en volumenaam

Dit topic is als opgelost gemarkeerd

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
10.920
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H&S en Office 2021 Prof Plus
Ik wil geen tekst bestand maar een map.

PHP:
For /F "Tokens=1 Delims==" %%a In ('wmic logicaldisk where
"drivetype=2" get volumeserialnumber’) do for %%b in (%%a) do (
set "serial=%%b"

)

For /F "Tokens=1 Delims==" %%a In ('wmic logicaldisk where
"drivetype=2" get volumename’) do for %%b in (%%a) do (
set "lbl=%%b"

)
echo %serial% >"C:\temp\serialnumber%lbl%.txt"
 
Doe het eens zo:
Code:
@echo off
vol c:

for /F "skip=1 tokens=5" %%a in ('vol %~D0') do set Serial=%%a
echo %serial%

for /f "tokens=1-5*" %%1 in ('vol') do (set vol=%%6 & goto done)
:done
echo %vol%

mkdir %serial%%vol%

pause
 
Vreemd. Hij blijft het serial number van de C op te slaan als naam.

SAN_32G_U30_TESTBAT_H -BEFB-F635
Dat laatste is van de C: en niet van de H:
ik krijg de spatie ook niet weg.
PHP:
@echo off
H:
vol H:
for /F "skip=1 tokens=5" %%a in ('vol %~D0') do set Serial=%%a
echo %vol%
for /f "tokens=1-5*" %%1 in ('vol') do (set vol=%%6 & goto done)
:done
echo %serial%
mkdir "H:\%vol%-%serial%\"
pause
 
Wijzig D0 in D1 of plaats de batch/command file op de betreffende schijf.
Eindigt je volumenaam op een spatie?
 
Ja, is gelukt. Bedankt voor de hulp. 👍
De map is nu:
_INFO_X _B2_ SAN_32G_U30_TESTBAT_H - 3C82-BC96
Dan is de spatie ook opgelost.
Het scherm is nu:


Resultaat volumegegevens.jpg
 
Terug
Bovenaan Onderaan