文件夹内有文件 aaa.txt bbb.txt ,我希望生成下面的形式。 aaa bbb
如题。我之前都是用 “dir /b” ,但是这个命令会带有目录信息和文件名后缀。 请问有没有一种办法,可以高效的生成只含有文件名的列表呢?谢谢指点。
1
msg7086 2023-02-26 06:40:57 +08:00
帮你使用了搜索引擎——
如果用 cmd 可以用 for %f in ("*.txt") do @echo %~nf 如果用 powershell 可以用 (Get-ChildItem -File *.txt).BaseName |
2
mfsw OP 我试了下,请看图,没反应,没有生成列表文件?您帮忙看看,是哪里的问题?谢谢指教。
https://www.imagebam.com/view/MEJ1U3C |
3
zictos 2023-02-26 12:03:27 +08:00
@echo off
for %%f in (*) do ( echo %%~nf>>output_file.txt ) 把上面的保存为 bat 文件,直接执行 bat 脚本就能把 bat 脚本所在目录的所有文件名保存到当前目录下的 output_file.txt 文件中了。由于不知道具体需求,所以这个是不包含子目录的 |
4
mfsw OP @zictos 太感谢大佬了,就是这个需求,这以后我能节省大量的时间了。感谢的无以复加。
您看能否帮我改进下?我的需求是这样的。 我需要各个文件名用空格分隔开,而不是用换行。 另外,需要包含子文件夹。 您看可以改进吗?是不是有难度啊?拜托了。谢谢大佬! |
5
zictos 2023-02-26 13:41:23 +08:00
@mfsw
@echo off setlocal enabledelayedexpansion set "output=" for /r %%i in (*) do ( set "file=%%~ni" set "output=!output! !file!" ) set "output=%output:~1%" echo %output% > output_file.txt 上面这样就行了。 其实问 chatgpt 就行了,上面这样我是问的 chatgpt 直接生成的,你有更特殊的需求可以根据下面的提问方法去问,我是这么提问的: windows 批处理脚本获取当前目录以及子目录下的所有文件的文件名(不包含扩展名),然后保存到当前目录下的 output_file.txt ,文件中不要有换行,每个文件名用空格隔开 |
6
mfsw OP |
7
zictos 2023-02-26 14:35:43 +08:00 1
@mfsw #6 不就跟上 V2EX 一样吗? chatgpt 账号不会注册也可以买,就 2 元一个,hostloc 论坛上很多人发帖卖的
|
9
mfsw OP @zictos 老哥,host 这个论坛注册不了啊,现在是关闭注册的状态。有邀 请 码也注册不了。
还有其他的地方能买到 chatgpt 的账号吗?老哥帮忙给我推荐一下吧,谢谢啦。 |
10
zictos 2023-02-26 14:56:47 +08:00 1
@mfsw #9
chatw544 ,chatwr544 我送一个给你,前面是 outlook 点 com 的邮箱,自己补全,这是账号,后面是密码。我还有多个,都是用完 api 自带的余额就行,账号没什么用,但可以在网页使用。我没测试过,应该是能使用的。 另外 hostloc 不注册也能搜索 chatgpt 的相关帖子,找到相关帖子的购买地址的。 |
11
mfsw OP @zictos 老哥你太讲究了,感激涕零,你都不知道我有多想用 chatgpt ,好多东西想跟他学。现在想学点东西对我来说太难了,我是学摄影摄像的。
另外,我还没做准备,chatgpt 的软件, 国外手机号啥的都没有,估计等我弄好了,这号就被别人上了。 到时候在研究吧,你成功的勾起了我的欲望,我还以为国内是完全上不了呢。我努力,争取跟 chatgpt 接上头。 |
12
zictos 2023-02-26 15:23:04 +08:00 1
@mfsw #11 不需要国外手机号的,问问题也是在官方网页在线问,没有软件。
我的这个号也是买的,一般这个密码也是邮箱密码,重置密码应该可以用邮箱,国外手机号据说只是用于验证,并没有实际绑定在账号上。实在用不了就买一个就行,反正就 2 元 |
13
mfsw OP @zictos 老哥你是在 host***上买的吗?能不能帮我买几个号啊?我要抱紧你的大粗腿了。方便留个联系方式吗?
我看到了光明!!! |
14
zictos 2023-02-26 15:40:42 +08:00 1
@mfsw #13 是啊,你买不了吗?你随便在论坛搜 chatgpt ,有好几个帖子卖的。而且你要多个号干嘛,如果只是网页上使用的话一个号就够了
|
16
hxy100 2023-02-26 22:41:10 +08:00
|
17
msg7086 2023-02-27 09:40:27 +08:00
bat 里需要把%转译成%%。你直接把命令贴进 bat 里当然运行不了。自己把所有的%改写成%%就能用了。
|
18
placeholder 2023-02-27 10:00:07 +08:00
@mfsw 直接全局梯子,然后找新必应加入计划,等着你进入计划之后全局进新必应就行了,就是只能用 edge 这煞笔浏览器,这玩意儿还买号啊,不至于
|