Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 批处理文件获取文件名并重命名它_Batch File_Cmd_Dos - Fatal编程技术网

Batch file 批处理文件获取文件名并重命名它

Batch file 批处理文件获取文件名并重命名它,batch-file,cmd,dos,Batch File,Cmd,Dos,批处理文件中的命令是什么?获取文件名并重命名它 例如:在c:\temp\文件夹中,我找到了.txt 输出: c:\temp\found_092513.txt 致以最良好的祝愿, Ryl我几乎可以肯定这不是你假装的,但这是你要问的: FOR %%i IN (C:\temp\*.*) DO ECHO REN "%%~i" "%%~ni_092513%%~xi" 检查输出并删除ECHO以使其正常工作。REN“c:\temp\found.txt”“found\u 092513.txt”还需要该命令来获

批处理文件中的命令是什么?获取文件名并重命名它

例如:在c:\temp\文件夹中,我找到了.txt

输出: c:\temp\found_092513.txt

致以最良好的祝愿,
Ryl

我几乎可以肯定这不是你假装的,但这是你要问的:

FOR %%i IN (C:\temp\*.*) DO ECHO REN "%%~i" "%%~ni_092513%%~xi"

检查输出并删除ECHO以使其正常工作。

REN“c:\temp\found.txt”“found\u 092513.txt”
还需要该命令来获取扩展名为的文件名您接近于-1!什么是“分机名”?写一个清楚的问题!对不起,我重新措辞了我的问题。你从哪里得到的
\u 092513
?这是字面意思吗?如果“092513”将是我需要添加的系统日期?您可以将该后缀放在变量
SET suffix=092513
中,并将目标替换为
“%%ni_u%suffix%%xi”
。要动态获取日期,请搜索它-这是一个反复出现的问题。