中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-23 12:53
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 分享:Unname - 重命名文件使其只留下后缀名 查看 703 回复 4
楼 主 分享:Unname - 重命名文件使其只留下后缀名 发表于 2008-04-11 16:11 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
来自著名的Replacer的软件作者的作品

效果:



和alt + 0160 (小键盘) 是不同的:


Unname.cmd
:: Unname 0.1 by undefined
:: www3.telus.net/_/unname

@echo off
title Unname
ver|find "NT">nul&&(
echo.Windows XP/2000 only.
pause>nul&goto:eof)

if not '%1'=='' (
echo."%*"|find "?">nul&&(
echo.Removes filenames.
echo.&echo.Usage:
echo. %~n0 "File"
echo.&echo.Example:
echo. %~n0 "C:\File.lnk"
goto:eof)
set "fil=%1"
shift&goto:prm
if not '%1'=='' (
echo.One file at a time.
pause>nul&goto:eof))

:fil
cls&set "fil="
echo.Drag and drop^
a file into this window^
to remove its name.
echo.&set/pfil= 
:prm
if not defined fil goto:fil
echo.&call set "quo=%fil%"
set "quo=###%quo%###"
set "quo=%quo:"###=%"
set "quo=%quo:###"=%"
set "quo=%quo:###=%"
set fil="%quo%"&set quo=
if not exist %fil% (
echo.File does not exist.
pause>nul&goto:fil)
for %%* in (%fil%) do (
echo.%%~a*|find "d">nul&&(
echo.Folders not allowed.
pause>nul&goto:fil)
if "%%~x*"=="" (
echo.Extension required.
pause>nul&goto:fil)
if exist "%%~dpx*" (
echo.Unnamed file already^
exists in the same folder.
pause>nul&goto:fil)
ren %%* "%%~x*"||(
echo.Failed.
pause>nul&goto:eof))
echo.Complete.
pause>nul


主页 Unname介绍 官方下载
2 发表于 2008-04-11 18:09 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
set "quo=###%quo%###"
set "quo=%quo:"###=%"
set "quo=%quo:###"=%"
set "quo=%quo:###=%"


...................去掉个引号就那么...
3 发表于 2008-04-13 16:56 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
没那么麻烦:
echo\>.pp365
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
4 发表于 2008-04-13 17:27 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
LZ发的好长

Originally posted by plp626 at 2008-4-13 16:56:
没那么麻烦:
echo\>.pp365

我习惯用
echo.>...
5 发表于 2008-04-13 18:12 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
Originally posted by zh159 at 2008-4-13 05:27 PM:
LZ发的好长


我习惯用
echo.>...


你这个命令提示符会提示拒绝访问,我机子是xp5.1
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
论坛跳转: