Когда я прикреплена табличка диска с помощью vol
, когда я трубу, чтобы FORMAT
когда он спрашивает:команда FORMAT не принимает метку (DVD-RW)
Enter current volume label for drive D:
Это происходит:
Erasing [FD11SRC]...
The type of the file system is RAW.
The new file system is UDF.
Enter current volume label for drive D: An incorrect volume label was entered fo
r this drive.
Erasing [FD11SRC]...
- это мой код.
Почему говорится, что FD11SRC
неверен?
Когда я типа в FD11SRC
, когда он спрашивает меня, он принимает его и форматирует диск!
Но когда я труба в FD11SRC
это относится к ней неправильно!
Код:
@echo off
D:
for /f "tokens=1-5*" %%1 in ('vol') do (
set vol=%%6 & goto done
)
:done
set vol=%vol: =%
echo Erasing [%vol%]...
title Erasing...
echo.
C:
(
echo %vol%
echo y
echo y
) | format D: /FS:UDF /V:DOS_STUFF
cls
echo Erased [%vol%].
echo Copying files to [DOS_STUFF].
title Copying files to [DOS_STUFF].
echo.
xcopy /e /h /y copy\*.* D:\
Почему бы не использовать переключатель '/ V' с переменной окружения? Я бы не стал предполагать, что 'format.com' даже поддерживает стандартный ввод из канала. –
Подождите, DVD-RW? Какая версия 'format' поддерживает стирание перезаписываемого оптического диска? –
Проще использовать 'diskpart' (с опцией'/s' для указания скрипта). –