cmd获取文件名问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd获取文件名问题相关的知识,希望对你有一定的参考价值。

我想获得某文件夹下所有文件以及子文件夹中所有文件的文件名(不要隐藏文件),只想要从子文件夹开始的路径,不想要全路径
我尝试过dir /S/B/A-D-H但是-D参数并没有生效
求教应该怎样设置?

1、在指定的文件夹中新建一个记事本(文本文档)。
2、在记事本中输入DIR /S/B >输入路径和文件文件名.TXT,然后保存。
3、将刚才创建的这个记事本的扩展名改.bat。
4、双击打开运行这个.bat脚本,运行时会有个CMD窗口一闪而过。然后得到一个“输入路径和文件文件名.TXT”的文本。
5、打开这个“输入路径和文件文件名.TXT”文本,就可以看到该文件夹中所有文件、文件夹及子文件夹的路径和文件名。里面每一行是一个文件、文件夹的具体路径;最后一个\后面的就是文件名称。
参考技术A 不清楚你的文件夹结构,dir/s/b没有不要全路径用法,不清楚你的用途,如果可以可以考虑用excel之类的配合来去除不需要的路径。 /a-d-h应该是没问题的。本回答被提问者采纳 参考技术B

    仅文件名称 :DIR /B >文件名称清单.TXT

    文件全路径 :DIR /S/B >文件名称清单.TXT

参考技术C dir /ad /b 在cmd下输入上述命令,/ad表示只输出文件夹

cmd命令修改权限问题

我用cmd将管理员权限降为了普通用户权限,现在我想改回来却忘了怎么弄了,怎么降的都忘了。那位朋友好心教教我?谢谢哦!

首先,你必须要用一个有管理员权限的用户登陆
然后在CMD执行以下命令
net localgroup administrators 用户名 /add

不明白你什么意思?你当前登录的账户没有管理员权限?
win7默认禁用administrator账户,安装系统时会让你新建一个账户,这个账户是有管理员权限的,不知道是不是你把这个账户降级了?
你最好在计算机上右键选管理,点开本地用户和组下的用户,看看有多少账户,带向下箭头的是被禁用的账户,随后双击你登录用的账户,在隶属于那里看看有没有administrators在里面,如果没有的话比较麻烦,除非有一个能登录的属于administrators组的账户,不然你就没办法了,只能通过非常手段才能取得权限。
参考技术A 呵。。。既然你所有的用户都变成了普通用户,那么除了那此高手能利用漏洞提权外,我想我们这些外行人只能是要么像楼上说的那样,重做系统(这个我不推见),还种就是用启动光盘或启动U盘进PE或DOS工具箱,在那里面添加一个管理员的帐号,然后重新启动系统后以这个管理员进系统后来更改你原来用户的权限。。针对一般的人最简单的当然是在电脑城弄个启动光盘了,如果做U盘启动的话,一般人不太会弄的。。。这第二种方法,如果不算启动系统的时间的话只要几秒钟就可以解决你的问题,而且不会存在数据备份类的问题。。。。 参考技术B 唉,现在怎么都这样,不会走先学跑,你既然是在普通用户权限下当然不可以提升自己为管理员权限,应该先进入默认的管理员帐户例如ADMINISTRATOR,用它来提升你原来帐户的权限。至于如何提升,我建议你还是先从走开始,不要打什么命令,进入管理员帐户后右击我的电脑,管理,本地用户和组,用户,找到你降级的帐户,双击它,隶属于,添加,高级,立即查找,找到ADMINISTRATORS组,两个确定。把基本概念和基本操作弄明白了,再学命令吧。追问

开始win7的界面没有管理员帐户,只有一个标准用户啊!能进入当然好办啦!怎么进入管理员帐户啊?不敢瞎玩了!55555555555

追答

win7我用得不多,XP是在用户界面下(就是登录系统前有用户名的那个)按两次CTRL+ALT+DEL即可出现输入用户名和密码的界面,WIN7应该也可以吧!你试试。
哦对了,如果你进入系统桌面后,可以点开始或是在C盘目录下找到CMD.EXE这文件,右击它,选择“运行方式”,下列用户,输入管理员的用户和密码,然后在CMD窗口下输入1楼的命令即可提升你自己的权限,祝好运!

追问

只有一个标准用户,且命令符被账户控制,用命令符命令以管理员身份运行也不行。

追答

依你这么说,好像是把ADMINISTRATOR降成了普通用户,但一定有一个管理员级别的用户的,你可右击我的电脑,管理,本地用户里找用户,看看哪个用户是属于ADMINISTRATORS组的,这个组下的用户有权限运行CMD.

追问

我能想到的全被用户控制。

参考技术C 进入带命令行的安全模式
输入下列命令 net localgroup administrators 用户名 /add
记住是administrators不是administrator后面要加s的,这两个是不一样的administrators的意思是管理员工作组,而administrator只是一个管理员帐号而已。
参考技术D 最好的方法,五分钟解决,重新做系统

以上是关于cmd获取文件名问题的主要内容,如果未能解决你的问题,请参考以下文章

执行java可执行文件(.exe)时如何获取CMD的目录[重复]

获取文件最后修改日期(资源管理器值不是 cmd 值)

文件权限的获取,cmd命令:Takeown

如何用cmd命令获取文件权限

本人想在cmd下获取某文件夹下所有子文件夹名(注意:文件名不要),请问应该怎么做?急求,谢谢!!

如何用CMD提取一个文件路径的文件名?并赋值 高分送上