当我使用vol
获取Disc标签时,当我将其传递给FORMAT
时,请问:
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
中 pipe 时,它会将其视为错误!
代码:
@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:\
答案 0 :(得分:0)
vol
返回序列号加标签,另外还有一系列字符串。
似乎没有选择退回原始标签。
相反,音量标签限制为11个字符,绝对比任何欧洲语言的vol
输出的第一行短。