Board logo

标题: [已结]捕获当前文件夹中RAR文件的文件名 [打印本页]

作者: Wingl83     时间: 2008-10-12 15:03    标题: [已结]捕获当前文件夹中RAR文件的文件名

将当前文件夹中RAR文件的文件名赋值给z(文件名可能包含空格) [ Last edited by HAT on 2008-10-13 at 12:32 ]

作者: tireless     时间: 2008-10-12 15:21
@echo off & setlocal EnableDelayedExpansion
for %%a in (*.rar) do (
      set z=%%a
      echo !z!
)
pause

作者: Wingl83     时间: 2008-10-12 15:29
若我不想需要的不包含拓展名呢?

作者: BC     时间: 2008-10-12 15:31
没搞懂LS的意思
for /?

作者: Wingl83     时间: 2008-10-12 15:34
就是只是捕获当前rar文件不包含拓展名的文件名 如文件名为a.rar,我只需捕捉a。

作者: Wingl83     时间: 2008-10-12 15:55
Originally posted by tireless at 2008-10-12 03:21 PM:
@echo off & setlocal EnableDelayedExpansion
for %%a in (*.rar) do (
      set z=%%a
      echo !z!
)
pause
!z!为什么要用!括起来?

作者: HAT     时间: 2008-10-12 16:18    标题: Re 6楼

变量延迟详解 www.cn-dos.net/forum ... 什么情况下该使用变量延迟 www.cn-dos.net/forum ... 一个变量嵌套变量的问题 www.cn-dos.net/forum ...

作者: tireless     时间: 2008-10-12 16:26
Originally posted by Wingl83 at 2008-10-12 03:29 PM: 若我不想需要的不包含拓展名呢?
@echo off & setlocal EnableDelayedExpansion for %%a in (*.rar) do ( set z=%%~na echo !z! ) pause