Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 通过批处理文件打开带有日期的pdf文件_Batch File - Fatal编程技术网

Batch file 通过批处理文件打开带有日期的pdf文件

Batch file 通过批处理文件打开带有日期的pdf文件,batch-file,Batch File,每天我都会有一个以“今天”命名的新子文件夹,我需要在该文件夹中打开两个PDF文件,并在同一日期结束。如何在批处理文件中执行此操作 例如: C:\Users\fakename\0925\a0925.pdf C:\Users\fakename\0925\b0925.pdf C:\Users\fakename\0925\c0925.pdf 记住明天会是什么样子 C:\Users\fakename\0926\a0926.pdf C:\Users\fakename\0926\b0926.pdf

每天我都会有一个以“今天”命名的新子文件夹,我需要在该文件夹中打开两个PDF文件,并在同一日期结束。如何在批处理文件中执行此操作

例如:

C:\Users\fakename\0925\a0925.pdf

C:\Users\fakename\0925\b0925.pdf

C:\Users\fakename\0925\c0925.pdf
记住明天会是什么样子

C:\Users\fakename\0926\a0926.pdf

C:\Users\fakename\0926\b0926.pdf

C:\Users\fakename\0926\c0926.pdf
如何创建一个批处理文件,以便在每次打开这些文件时都不进行任何更改?有可能通过bat吗?我通过excelvba知道这是可能的。谢谢

我基本上希望它能做到这一点

start/max C:\Users\fakename\0925\a0925.pdf

start/max C:\Users\fakename\0925\b0925.pdf

start/max C:\Users\fakename\0925\c0925.pdf

我可以写下具体的日期,它会打开文件,但我想这样做,这样我就不必每天进入文件并将日期更改为今天。我希望它能根据mmdd格式查找今天的日期并打开它。对不起,我不太懂批处理编码

pdf基本上每天都是这样,唯一改变的是日期(0925)

5010aaa0925

5010bbb0925

5010CC0925

那么明天这些文件会是什么样子

C:\Users\fakename\0926\a0926.pdf

C:\Users\fakename\0926\b0926.pdf

C:\Users\fakename\0926\c0926.pdf
5010aaa0926

5010bbb0926

5010CC0926


文件将始终以5010开头,后跟名称。5010aaa、5010bbb、5010ccc

此代码的前四行将为您提供XP Pro及更高版本中可靠的YY DD MM YYYY HH Min Sec变量

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

start "" /max "C:\Users\fakename\%mm%%dd%\a%mm%%dd%.pdf"
start "" /max "C:\Users\fakename\%mm%%dd%\b%mm%%dd%.pdf"
start "" /max "C:\Users\fakename\%mm%%dd%\c%mm%%dd%.pdf"

pause

请分享您的代码和最初的努力,以便其他人可以帮助您解决更具体的问题。这些文件是否确实有
a
b
c
作为前缀?这些前缀总是一样的吗?是的,在日期之前总是有7个字母的前缀,总是保持不变,这正是我需要的。你是个救生员,我非常感激。非常感谢我还有一个问题,假设我有一个名为“apple”的文件,它没有扩展名,但我需要在记事本中打开该文件。现在,它启动文件,但弹出框以打开文件,是否有方法跳过此操作并直接以.txt格式打开,但同时保持扩展名不变为其他主题打开新问题-它们是免费的。:)