用DOS命令或批处理怎么隐藏文件的扩展名

来源:百度知道 编辑:UC知道 时间:2024/06/23 07:31:22
我想用一个DOS命令或批处理来隐藏或显示文件的扩展名,要全面一下的回答,别外还可以讲下DOS命令里%是什么意思怎么用法,可以兴个些例子,好的再加10分,谢谢!!

复制以下内容保存为BAT,就可以了.
(1是不显示, 0是显示)点右键刷新一下就看到效果了.

@echo off
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 0 /f

你的第一个问题就如楼上所说,大概只能修改注册表来解决吧.
好,现在大概解释下%的意思.dos中的%主要起个变量的作用吧
一.windows有很多环境变量,常用的如%windir%等等,你可以输入echo %windir%查看这个环境变量到底是什么意思.
二.第二大概就是自己定义的变量了
set a=12
echo %a%
这里输出a的时候就要加%
三.第三大概是参数吧,一般用于for等语句
%0代表自己,顺带%1,%2就代表第一第二个参数,我举两个例子来小说明下,不过得用bat比较好说些.!~
我们建立个test.bat,放到c盘
@echo off
echo %1
echo %2
echo %3
pause
好了,然后进入dos运行这个bat,(先把目录弄到c盘)c:>test.bat apple dog cat
回车,看到了吧,输出你自己看,这里面apple就是变量1,就是%1,dog是%2,以此类推.

至于%0有两个作用,第一就是代表批处理本身.如
@echo off
echo %0
pause这样就会输出这个批处理现在的目录
第二个作用就是无限循环,如
@echo off
echo loop
%0这就是无限输出loop字符

..好累..语文不好真费劲.我写的都是最简单的一些,网上有bat教程的,你仔细看看,会有帮助

思路:如果你想用DOS批处理来解决文件的扩展名问题