帮我写一个bat代码 用来实现将每个文件夹中的图片合成一个PDF,并且把文件名命名成文件夹名
时间: 2024-05-21 16:10:09 浏览: 24
@echo off
setlocal enabledelayedexpansion
REM 指定图片格式
set "img_format=*.jpg"
REM 遍历每个文件夹
for /d %%d in (*) do (
REM 创建一个空的pdf文件
set "pdf_file=%%d.pdf"
copy /y nul "!pdf_file!" >nul
REM 遍历每个图片文件,将其加入到pdf文件中
for %%f in ("%%d\%img_format%") do (
echo 将 %%f 添加到 !pdf_file!
"C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\plug_ins\AcroForm\convert.exe" -quality 100 "%%~ff" "!pdf_file!"
)
REM 重命名pdf文件为文件夹名
set "new_name=%%d.pdf"
echo 将 !pdf_file! 重命名为 !new_name!
ren "!pdf_file!" "!new_name!"
)
echo 完成!
pause>nul
相关问题
写一个bat脚本,将指定文件夹下的所有文件名中最前面加一个数字1
好的,以下是将指定文件夹下的所有文件名中最前面加一个数字1的bat脚本:
```
@echo off
setlocal enabledelayedexpansion
set /p folder=请输入文件夹路径:
for %%i in ("%folder%\*.*") do (
set "filename=%%~ni"
set "extension=%%~xi"
ren "%%i" "1!filename!!extension!"
)
echo 执行完毕!
pause>nul
```
将以上代码保存为一个以`.bat`为后缀的文件,双击运行即可。在输入文件夹路径后,脚本会遍历该文件夹下的所有文件,并将每个文件名最前面加上数字1,例如原来的文件名为`test.txt`,执行后的文件名为`1test.txt`。执行完毕后会弹出一个提示框,按任意键即可关闭。
写一个bat将当前文件夹下非文件夹的文件名修改为文件名后面加上创建时间,
可以使用以下的批处理命令来实现:
```
@echo off
for %%f in (*) do (
if not %%~df == %cd% (
set "datetime="
for /f "usebackq delims=" %%a in (`wmic datafile where "name='%%f'" get creationdate ^| findstr /r "^[0-9]"`) do set "datetime=%%a"
if defined datetime (
set "filename=%%~nf_!datetime:~0,4!!datetime:~4,2!!datetime:~6,2!_!datetime:~8,2!!datetime:~10,2!!datetime:~12,2!%%~xf"
ren "%%f" "!filename!"
)
)
)
```
上面的代码会循环当前文件夹下的所有文件,排除文件夹,并为每个文件名添加创建时间。具体地,它会使用 WMIC 命令获取文件的创建时间,然后将其格式化为“YYYYMMDD_HHMMSS”的形式,并将其添加到文件名的末尾。最后,使用 ren 命令将原始文件名更改为新的文件名。请注意,此脚本仅在 Windows 系统上运行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)