[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@pcl_test 是从上一级目录到图片当前目录,可能我描述的不是很好理解

为什么我运行bat的时候输出了1.txt,打开后什么都没有呢,是我电脑配置的问题吗,java环境也配置好的!

TOP

获取相对路径的技巧:
  1. @(for /f "delims=" %%a in ('findstr /s /m .* *^|findstr /iv "bat$"') do @set /p=%%a^|)<nul>"1.txt"
复制代码

TOP

回复 4# ahgogo


  然而你并没有说清楚路径的截取规则,从上一级目录到图片当前目录吗?

TOP

怎样加到这个批处理中呢,我不会用这个

@(for /f "delims=" %%a in ('dir /a-d /b^|findstr /iv "bat$"') do @set /p=%%a^|)<nul>"1.txt"

TOP

使用第三方命令 hash
  1. hash /printf:"%s|"
复制代码

TOP

追问:如果在文件名前面加上路径该怎么写呢
如果图片都放在pic文件夹里(C:\Users\Administrator\Desktop\test\images\pic)
我想取出 images\pic 文件夹路径放到图片前面
images/pic/1.jpg|images/pic/2.jpg

TOP

回复 2# pcl_test

非常感谢,很好用,

TOP

  1. @(for /f "delims=" %%a in ('dir /a-d /b^|findstr /iv "bat$"') do @set /p=%%a^|)<nul>"1.txt"
复制代码
1

评分人数

TOP

返回列表