联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off :: 思路:在系统临时目录下创建随机文件,把检测非法字符的任务交给操作系统来完成 :: Thanks to qzwqzw :main cls set input= set /p input= 请输入文件名: call :check pause goto main :check set "str1=%input:"=%" set "str2=%input:"= %" if not "%str1%"=="%str2%" goto main :loop set rnd=%random% if exist "%tmp%\%input%%rnd%" goto loop cd.>"%tmp%\%input%%rnd%" 2>nul || goto main del /q "%tmp%\%input%%rnd%" echo "%input%" 是合法的文件名 goto :eof
Originally posted by qzwqzw at 2007-5-29 19:57: 不支持引号真是太遗憾了 "filename"都通不过 为什么呢? 而且说是创建文件 结果创建的是文件夹 似乎有些区别吧