感谢foxidrive我有这个代码:
@echo off
:loop
set "d="
set "done="
set /p "d=Type source path (or press enter for current folder): "
if not defined d set "d=%cd%"
if not exist "%d%" echo Enter valid path - try again & goto :loop
cd /d "%d%"
for /f "delims=" %%a in ('dir *.mxf /b /od /a-d') do (
if defined done goto :EOF
if not exist "d:\folderB\%%~na.*" (
echo %%~fa|clip >nul
set done=1
)
)
好的,它运作得很好,谢谢!
现在我想这样做:
然后批处理必须使用批处理选择的文件名(并插入clipbrd)示例文件o:\ temp.avi:如果批处理已选择(进入folderA)C0001.mxf,则必须重命名o:\ temp.avi --------> C0001.avi
答案 0 :(得分:0)
在中间添加另外两行之间的行。
echo %%~fa|clip >nul
ren "o:\temp.avi" "%%~nxa.avi"
set done=1
阅读有关Stack Overflow如何工作的帮助部分:https://stackoverflow.com/tour