Ⅰ 有什麼批處理操作可以完成把圖片移動到對應的文件夾里
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定文件夾里的jpg圖剪切/移動到另一個文件夾內的名稱中包含有對應圖片名稱的子文件夾里
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "folder1=圖片"
set "folder2=姓名"
if not exist "%folder1%" (echo;"%folder1%" not found&pause&exit)
if not exist "%folder2%" (echo;"%folder2%" not found&pause&exit)
for /f "delims=" %%a in ('dir /a-d-h/b "%folder1%\*.jpg"') do (
for /f "delims=" %%b in ('dir /ad-h/b "%folder2%\*%%~na*" 2^>nul') do (
echo;"%folder1%\%%~nxa" --^> "%folder2%\%%~nxb"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
Ⅱ 如何自動給文件名前面加上編號
批量在文件名前加數字編號的方法:
步驟1,先下載工具軟體,安裝打開使用。點擊軟體中間或者【添加文件】按鈕,將需要添加需要的文件批量導入到軟體中,格式不受限制。
Ⅲ bat文件批量改文件夾裡面的圖片名從00開始不是01,問題在哪裡,感謝依夢琴瑤給寫的代碼。
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據
復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件夾放一起運行
@echooff
rem將多個子文件夾里的圖片文件以其所在文件名稱和遞增數字序號重命名
modeconlines=3000
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
setlen=2
setext=*.jpg*.jpeg*.png*.gif*.bmp
for/f"delims="%%ain('dir/ad/b')do(
pushd"%%a"
set"folder=%%~nxa"
setn=100000
for/f"delims="%%bin('dir/a-d/b%ext%2^>nul')doren"%%b""#%%~nxb"
for/f"delims="%%bin('dir/a-d/b%ext%2^>nul')do(
set"file=%%b"
set/an+=1
set"newname=!folder!-!n:~-%len%!%%~xb"
echo;"!file:~1!"--^>"!newname!"
ren"!file!""!newname!"
endlocal
)
popd
)
:end
echo;%#%+%$%%$%/%@%%z%
pause
exit
Ⅳ 如何給當前文件夾內的jpg圖片,以當前順序按1 2 3 4 5...這樣命名,要批處理命令
批量修改文件名按1 2 3 4 5...進行命名:
步驟1,下載工具軟體後進行安裝,然後打開使用,點擊如下圖所示「添加文件」按鈕,將需要命名的文件全部添加到軟體中。
Ⅳ 批處理重命名子文件夾里的文件
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的多個文件夾放一起雙擊運行
@echooff&modeconlines=3000
rem將多個子文件夾里的jpg圖片文件以所在子文件夾名稱和兩位遞增的數字序號重命名
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
cd/d"%~dp0"
set"folder=."
ifnotexist"%folder%"(echo;"%folder%"未找到&pause&exit)
if"%folder:~,-1%"equ""set"folder=%folder:~,-1%"
for/f"delims="%%ain('dir/ad/b"%folder%"')do(
setn=0
set"fn=%%~nxa"
for/f"delims="%%bin('dir/a-d/b"%folder%\%%~nxa*.jpg"2^>nul')do(
set/an+=1
set"file=%folder%\%%~nxa\%%~nxb"
set"newname=!fn!0!n!%%~xb"
if!n!geq10(
set"newname=!fn!!n!%%~xb"
)
echo;"!file!"--^>"!newname!"
ren"!file!""!newname!"
endlocal
)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit
Ⅵ 求教一個批處理代碼,將指定路徑內的圖片按要求重命名
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
/*&cls
@echo off
rem 將指定文件夾里圖片以指定字元串和遞增的數字序號重命名
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folder=C:\Users\Desktop\文件夾1"
set "word=圖片"
set ext=*.jpg *.jpeg *.bmp *.png *.gif
if not exist "%folder%" (echo;"%folder%" not found&pause&exit)
cd /d "%folder%"
dir /a-d-h/b %ext%|cscript -nologo -e:jscript "%~f0" "%word%"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
var arr=WSH.StdIn.ReadAll().replace(/\s*$/,'').split(/[\r\n]+/);
var n=Math.pow(10, arr.length.toString().length).toString();
for(var i=0;i<arr.length;i++){
var ext=fso.GetExtensionName(arr[i])
var num=(n+(i+1).toString()).substring(1);
var newname=WSH.Arguments(0)+num+(ext==''?'':'.'+ext);
WSH.StdErr.WriteLine(arr[i]+' --> '+newname);
}
Ⅶ 怎樣把文件夾里的任意四張圖片設為文件的縮略圖
樓主看看微軟的官方說明的:
如何修改文件夾查看設置或自定義文件夾
http://support.microsoft.com/kb/812003/zh-cn
手動創建文件夾圖片
要手動自定義「縮略圖」視圖使用的文件夾圖片,請將可交換的圖形格式 (.gif) 圖像文件放入文件名為 Folder.gif 的文件夾中。要使用 Windows XP 附帶的 Microsoft 畫圖程序,請按以下步驟操作: 1. 單擊「開始」,指向「所有程序」(或「程序」),指向「附件」,然後單擊「畫圖」。
2. 要打開現有圖像,請按以下步驟操作: a. 在「文件」菜單上,單擊「打開」。
b. 找到包含所要使用的圖像的文件夾。「畫圖」可以打開具有 .bmp、.gif、.jpg、.jpeg、.jpe、.jfif、.tif、.tiff、.png 或 .ico 文件擴展名的圖像文件。
c. 選擇要使用的圖像,然後單擊「打開」。
3. 使用「畫圖」中的工具修改圖像(如果需要修改)。
4. 修改完圖像後請保存圖像。要執行此操作,請在「文件」菜單上,單擊「另存為」。
5. 在「保存類型」框中,選擇「GIF (*.GIF)」。
6. 鍵入以下文件名和類型:
Folder.gif
.
7. 找到要自定義的文件夾,然後單擊「保存」。
如果以「縮略圖」視圖在 Windows 資源管理器中查看文件夾,除非使用文件夾「屬性」對話框的「自定義」選項卡選擇了文件夾圖片,否則該文件夾現在會以您所創建的自定義圖像顯示。在「自定義」選項卡上指定的文件夾圖片會覆蓋手動創建的 Folder.gif 自定義圖像。
Ⅷ 如何將多個圖片批量復制到文件夾名稱1到文件夾名稱10中的每個名稱為11文件夾里 用BAT指令如何設置
不清楚你的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件及文件夾放一起雙擊運行
@echo off&cd /d "%~dp0"&mode con lines=5000
rem 將當前目錄里的多個指定jpg圖片文件拷貝/復制到多個文件夾里的一個指定子文件夾里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=:" %%a in ('type "%~f0"^|findstr /in "^exit$"') do set "last=%%a"
for /f "delims=" %%a in ('dir /ad-h /b') do (
set "folder=%%~a\11"
for /f "skip=%last% delims=" %%b in ('type "%~f0"') do (
set "file=%%~b"
setlocal enabledelayedexpansion
if not exist "!folder!" md "!folder!"
echo;"!file!" --^> "!folder!\"
/y "!file!" "!folder!\"
endlocal
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2.jpg
3.jpg
4.jpg