繁体   English   中英

BATCH Dir命令并替换一些变量

[英]BATCH Dir command and replace some variables

第一个问题:

我可以列出路径名和文件夹名,但是有问题。

我不需要路径名,请看“ <-this”:

C:\Users\Ad\Desktop\ready_pc\data\daiva\a\building <-- this.
C:\Users\Ad\Desktop\ready_pc\data\daiva\a\building\daiva.dds

我的批处理命令:

dir /b /s > fileslist.txt

另一个问题:

我需要更改导入的文件路径名:

进口:

C:\Users\Ad\Desktop\ready_pc\data\daiva\a\building\daiva.dds

一定是:

d:\another_work\ready_pc\data\daiva\a\building\daiva.dds

有任何想法吗?

添加另一个参数/ad 这意味着“属性:NoDir”:

dir /b /s /a-d

编辑(替换适合您需求的字符串):

@echo off
Setlocal EnableDelayedExpansion
for /f "tokens=*" %%i in (fileslist.txt) do (
 set line=%%i
 set line=!line:C:\Users\Ad\Desktop\=d:\another_work\!
 echo !line! >>newfile.txt
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM