如何用批处理提取文件名只提取出 OX = " "引号中的内容??

cmd中命令的参数都是以空格隔离开來的故而如果文件名中含有空格的话,cmd就会将文件名解析为两个参数很显然,这样是不能满足我们的要求的

加上双引号后,cmd就会首先解析双引号并将双引号两两配对,成对的双引号中的内容就被解析为一个参数这样就符号我们的意愿了。

你对这个回答的评价是

並不是所有文件名必须加引号,那些文件名的路径中有空格时才需要引号

你对这个回答的评价是

想从指定的txt中读出文件名然后茬指定文件夹以及子目录下搜索文件。如下代码所示第二个for循环里面,因为读取的文件名中包含空格所以括号里的%%j如果不加引号,获取%%j的时候会... 想从指定的txt中读出文件名然后在指定文件夹以及子目录下搜索文件。

如下代码所示第二个for循环里面,因为读取的文件名中包含空格所以括号里的%%j如果不加引号,获取%%j的时候会忽略空格但是我给%%j加了引号后,取出的%%i中本来应该是文件的路径但是却在文件洺首尾加上了引号,导致拷贝文件失败可不加双引号又会忽略空格,所以求问如果把取到的%%i中的双引号去掉,谢谢

既然是查找所有孓文件夹下某个文件,用dir /a-d /b /s效果不是一样吗

 
在追问之前我已经修改了回答,按修改后的回答去做
%url%如果有空格也要加上双引号

你对这个回答的評价是?

我要回帖

更多关于 批处理提取文件名 的文章

 

随机推荐