我有很多文件夹,包括图片。例如:
C:\U2090_08
C:\U2111_08
C:\U2024_03
C:\U2024_08
C:\U2049_15
C:\U2049_35
每个文件夹中有3-4个jpg文件。我想在每个文件夹中创建一个名为“kck”的子文件夹,并将jpg文件移动到该子文件夹。
示例:
在处理之前:
C:\U2049_35\1.jpg
C:\U2049_35\2.jpg
C:\U2049_35\3.jpg
处理完毕后:
C:\U2049_35\kck\1.jpg
C:\U2049_35\kck\2.jpg
C:\U2049_35\kck\3.jpg
以下是我的尝试:
@echo off
cd %USERPROFILE%\Desktop
:: Sorting images in '\Desktop\images'
for /f "delims=" %%I in (' dir /b "%USERPROFILE%\Desktop\images\*.jpg" ') do (
if not exist "%USERPROFILE%\Desktop\images\%%~nI\kck" ( md "%USERPROFILE%\Desktop\images\%%~nI\kck" )
move "%USERPROFILE%\Desktop\images\%%~I" "%USERPROFILE%\Desktop\images\%%~nI\kck\"
)
exit
包含桌面上名为图像的文件夹中的jpg文件的文件夹。
有什么想法吗?
答案 0 :(得分:0)
FormatConditions Collection Object能够做到这一点。我刚试过它,它有非常好的移动选项。它解决了我的问题。
答案 1 :(得分:0)
下一段代码片段可以提供帮助:
dir
md
,move
和"%USERPROFILE%\Desktop\images"
命令中使用的所有路径都相对于当前目录,该目录通过pushd
命令更改为2>NUL
; < / LI>
STDERR
:在md "%%~nxI\kck" 2>NUL
命令中重定向if not exist "%%~nxI\kck\NUL" md "%%~nxI\kck"
流,而不是class RoundRectangle implements PdfPCellEvent {
public void cellLayout(PdfPCell cell, Rectangle rect,
PdfContentByte[] canvas) {
PdfContentByte cb = canvas[PdfPTable.LINECANVAS];
cb.roundRectangle(
rect.getLeft() + 1.5f, rect.getBottom() + 1.5f, rect.getWidth() - 3,
rect.getHeight() - 3, 4);
cb.stroke();
}
}
明确存在测试创建的文件夹。