[英]Batch file on hebrew folders
我試圖在一些名字可能包含希伯來字符和數字的文件夾上運行文件。
我有一個.bat文件,用於從文件夾復制文件到文件夾:如果文件夾有英文字母或數字,則運行良好。
現在我將chcp 1255
添加到我的腳本后它也適用於希伯來語文件夾,但如果它也有數字,它就不起作用(見截圖)。 有文件,我需要復制到文件夾所以在這個例子中,我給myfile1.txt
,我想復制到所有文件夾只是為了參考我有這個文件夾תקיה 1321321535
,腳本是
for /d %%a in (C:\Test\*) do copy /y C:\myfile1.txt %%a\
所以它復制到除希伯來文件夾之外的所有文件夾。 誰能解決這個問題?
[ ] [[
]
缺少雙引號(目標文件夾包含空格)。 閱讀轉義字符,分隔符和引號 :
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.