
CODE: [Copy to clipboard]原来带空格的目录名DEL时没引号:)C:\TEMP\t 1 2 3>type demo.bat
echo.
echo %0
echo %~f0
pause
del %~f0
C:\TEMP\t 1 2 3>
[code]
系统提示:
[code]
C:\TEMP\t 1 2 3>demo.bat
C:\TEMP\t 1 2 3>echo.
C:\TEMP\t 1 2 3>echo demo.bat
demo.bat
C:\TEMP\t 1 2 3>echo C:\TEMP\t 1 2 3\demo.bat
C:\TEMP\t 1 2 3\demo.bat
C:\TEMP\t 1 2 3>pause
请按任意键继续. . .
C:\TEMP\t 1 2 3>del C:\TEMP\t 1 2 3\demo.bat
系统找不到指定的文件。
C:\TEMP\t 1 2 3>
CODE: [Copy to clipboard]执行:C:\TEMP\t 1 2 3>type demo.bat
del "%~f0"
CODE: [Copy to clipboard]被删掉了~:)C:\TEMP\t 1 2 3>demo.bat
C:\TEMP\t 1 2 3>del "C:\TEMP\t 1 2 3\demo.bat"
CODE: [Copy to clipboard]~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |