wxcute (冰疼)当前离线
荣誉版主
唯尘 当前离线
上等兵
TOP
tireless 当前离线
少校
@echo off set var=无扩展名%~x1 echo %var:*.=% pause复制代码
评分人数
zhouyongjun 当前离线
上校
@echo off cd %1 2>nul||(call :file %1&pause&exit) for /r "%~1" %%a in (*.*) do call :file "%%~a" pause&exit :file (for /f "delims=." %%i in ("%~x1") do echo %%i)||echo 无扩展名 goto :eof复制代码
tyc 当前离线
二级士官
@echo off set a=%~x1 if defined a (echo %a:.=%) else echo 没有扩展名 pause>nul复制代码
keen 当前离线
@echo off set b=%~x1 set c=%b:~1% if not "%b%"=="" (echo %c% &pause) else (echo 无扩展名!&pause)复制代码
@echo off set /p a=请将文件拖放到这里: call :1 %a% pause &exit :1 set b=%~x1 set c=%b:~1% if not "%b%"=="" (echo %c%) else (echo 无扩展名!)复制代码
pusofalse 当前离线
@echo off set "var=%~x1%%无扩展名" call echo %var:~1,4% pause复制代码
sylovanas 当前离线
六级士官
@IF NOT DEFINED DEBUG @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION IF "%~X1"=="" ( ECHO 无扩展名 ) ELSE ( SET "VAR=%~X1" ECHO !VAR:~1! )复制代码
nomyself 当前离线
四级士官
@echo off set a=%~x1 set b=%a:~1% if not %~nx1==%~n1 (echo %b%) else echo 无扩展名 pause复制代码
@echo off (for /f "delims=." %%a in ("%~x1") do echo %%a) || echo 无扩展名 pause复制代码