簡體   English   中英

希伯來文件夾上的批處理文件

[英]Batch file on hebrew folders

我試圖在一些名字可能包含希伯來字符和數字的文件夾上運行文件。

我有一個.bat文件,用於從文件夾復制文件到文件夾:如果文件夾有英文字母或數字,則運行良好。

現在我將chcp 1255添加到我的腳本后它也適用於希伯來語文件夾,但如果它也有數字,它就不起作用(見截圖)。 有文件,我需要復制到文件夾所以在這個例子中,我給myfile1.txt ,我想復制到所有文件夾只是為了參考我有這個文件夾תקיה 1321321535 ,腳本是

for /d %%a in (C:\Test\*) do copy /y C:\myfile1.txt %%a\

所以它復制到除希伯來文件夾之外的所有文件夾。 誰能解決這個問題?

[ 在此輸入圖像描述 ] [[ 在此輸入圖像描述 ]

現在它沒有顯示???? 當使用dir /b我添加了希伯來語字體,但仍然沒有復制文件 在此輸入圖像描述

缺少雙引號(目標文件夾包含空格)。 閱讀轉義字符,分隔符和引號

d:\bat> pushd "D:\test\Unicode\תקיה"

D:\test\Unicode\תקיה> for /D %a in (*) do @echo %a
12323
תקיה 1321321535

D:\test\Unicode\תקיה> for /D %a in (*) do copy /y 01.txt %a\

D:\test\Unicode\תקיה> copy /y 01.txt 12323\
        1 file(s) copied.

D:\test\Unicode\תקיה> copy /y 01.txt תקיה 1321321535\
The syntax of the command is incorrect.

D:\test\Unicode\תקיה> for /D %a in (*) do copy /y 01.txt "%a\"

D:\test\Unicode\תקיה> copy /y 01.txt "12323\"
        1 file(s) copied.

D:\test\Unicode\תקיה> copy /y 01.txt "תקיה 1321321535\"
        1 file(s) copied.

D:\test\Unicode\תקיה>

當然,在一個批處理腳本,雙擊%百分號如下:

for /D %%a in (*) do copy /y 01.txt "%%a\"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM