首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动同名但扩展名不同的文件

问移动同名但扩展名不同的文件
EN

Stack Overflow用户
提问于 2018-12-04 13:19:36
回答 1查看 50关注 0票数 0

我正在使用ERP Bext,Bext生成.txt和.top文件,这是需要的。脚本的目标是移动存档文件夹中具有相同名称但扩展名不同的文件。

这是我的剧本:

代码语言:javascript
复制
@echo off
title Script-Tri-Bext
ping localhost -n 2 > nul
cd "C:\Users\ngallouj\Desktop\bex"
IF NOT EXIST "C:\Users\ngallouj\Desktop\bex\archive" mkdir archive
::alt va contenir les .top et les .txt non trié 
IF NOT EXIST "C:\Users\ngallouj\Desktop\bex\alt" mkdir alt
echo "Configuration : OK"
ping localhost -n 2 > nul
:: Tri des fichiers par paire
for %%i in ("C:\Users\ngallouj\Desktop\bex*.top") do (
    if exist "%%.txt" (
        echo "Successfully"
        move /y "%%~i" "C:\Users\ngallouj\Desktop\bex\archive"
        move /y "%%~.top" "C:\Users\ngallouj\Desktop\bex\archive"
    )
)

ping localhost -n 2 > nul
:: 
pause

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-04 13:53:25

代码语言:javascript
复制
@echo off
title Script-Tri-Bext
ping localhost -n 2 > nul
cd "C:\Users\ngallouj\Desktop\bex"
IF NOT EXIST "C:\Users\ngallouj\Desktop\bex\archive" mkdir archive
::alt va contenir les .top et les .txt non trié 
::IF NOT EXIST "C:\Users\ngallouj\Desktop\bex\alt" mkdir alt


@echo off &setlocal
for %%i in ("C:\Users\ngallouj\Desktop\bex\srvbext\*.txt") do (
    if exist "%%~dpni.top" (
        echo "copie en cours"
        move /y "%%~i" "C:\Users\ngallouj\Desktop\bex\archive"
        echo "copie 1 fichier"
        move /y "%%~dpni.top" "C:\Users\ngallouj\Desktop\bex\archive"
    )
)

echo "Copie des fichiers : OK"
ping localhost -n 2 > nul
:: 
pause

这是解决办法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53613915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档