kactqf.jpg

咋咋呼呼

GF  2024-02-04 18:55
(右键我的头像 → 在新标签页中打开图像)

[全年龄正常向]有没有计算机大佬帮忙看看这个 .bat

@echo off
setlocal enabledelayedexpansion

set "list_file=文件清单(UTF-8).txt"
set "target_folder=清单文件"

if not exist "%list_file%" (
  echo "文件清单不存在!"
  pause
  exit
)

if not exist "%target_folder%" (mkdir "%target_folder%")

for /f "tokens=* usebackq" %%f in ("%list_file%") do (
  set "filename=%%~f"
  if exist "!filename!" (move "!filename!" "%target_folder%")
)

echo "剪切完成!"
pause

==========================================

没办法移动有中文或日语的文件,请问怎么修改呢?
此帖悬赏结束
最佳答案: 300 SP币
最佳答案获得者: 4d8696d1

1544698.jpg

遠坂凛

B1F  2024-02-04 19:00
(南+脚本 https://www.south-plus.net/read.php?tid-2086932.html)
试echo off下一行加
chcp 65001
最佳答案奖励: (+300) SP币

none.gif

78f9320f

回 2楼(咋咋呼呼) 的帖子

楼上大佬是对的,不过你得把你的的bat文件保存成utf-8的格式
热心助人奖励: (+1) SP币

kactqf.jpg

咋咋呼呼

B3F  2024-02-04 19:04
(右键我的头像 → 在新标签页中打开图像)

回 1楼(遠坂凛) 的帖子

我在第二行插入进去了像下面这样
@echo off
chcp 65001
setlocal enabledelayedexpansion

=================================
还是没移动成功,cmd.exe出现下面这些
Active code page: 65001
"�ļ��嵥�����ڣ�"
Press any key to continue . . .

none.gif

78f9320f

回 2楼(咋咋呼呼) 的帖子

或者改成chcp 936,反正就是和你的bat文件编码一致
本帖最近评分记录:
  • SP币:+150 热心助人

  • 1544698.jpg

    遠坂凛

    B5F  2024-02-04 19:55
    (南+脚本 https://www.south-plus.net/read.php?tid-2086932.html)
    抱歉没回头看帖但看是解决了 分一半给热心人
    本帖最近评分记录:
  • SP币:-150 转账