标题: [文件操作] [已解决]批处理dir /od /b 只取最后一个文件名作为变量,应该怎样处理? [打印本页]
作者: thp2008 时间: 2023-7-27 12:40 标题: [已解决]批处理dir /od /b 只取最后一个文件名作为变量,应该怎样处理?
就是只要dir /od /b 输出的最后一个文件名,作为变量 echo 变量 就行。谢谢!
作者: 77七 时间: 2023-7-27 13:19
- @echo off
- for /f "delims=" %%i in ('dir /od /b') do (
- set str=%%i
- )
- echo %str%
- pause
复制代码
作者: thp2008 时间: 2023-7-27 13:28
回复 2# 77七
测试可以,但没搞懂那里表示最后一个,"delims=" 这个参数?表示只取最后一个。
作者: 77七 时间: 2023-7-27 13:32
回复 3# thp2008
- @echo off
- for /f "delims=" %%i in ('dir /od /b') do (
- echo set str=%%i
- set str=%%i
- )
- echo %str%
- pause
复制代码
参考:
[系列教程]批处理for语句从入门到精通[20101225更新]
作者: thp2008 时间: 2023-7-27 13:41
感谢你的帮助,明白了。
其实所有文件都设置了变量,但只有最后一个结果,输出了。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |