質問編集履歴

1

vbs変更

2021/11/21 15:25

投稿

cerophan
cerophan

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,102 +4,6 @@
4
4
 
5
5
  初心者です。
6
6
 
7
- 上記のサイトを参考にpopplerを使ってPDFを分割する下記vbsを作成しましたが、元ファイル名に日本語が含まれた場合、分割後のファイル名の日本語が化けます。対応策はありませんでしょうか。
7
+ 上記のサイトを参考にpopplerを使ってPDFを分割するvbsを作成しましたが、元ファイル名に日本語が含まれた場合、分割後のファイル名の日本語が化けます。対応策はありませんでしょうか。
8
8
 
9
9
  解決法についてわかればご教示ください。
10
-
11
-
12
-
13
- ```vbs
14
-
15
- Option Explicit
16
-
17
-
18
-
19
- Dim FSO 'FileSystemObjectオブジェクト
20
-
21
- Dim FOL 'フォルダー
22
-
23
- Dim FIL 'ファイル
24
-
25
- Dim tmp 'ファイル名
26
-
27
- Dim tmpname 'ファイル名(拡張子抜き)
28
-
29
-
30
-
31
- Dim myPath '自分のファイルのフォルダ名
32
-
33
- Dim pdfPath '元PDFファイルのフォルダ名
34
-
35
-
36
-
37
- Dim txtCmd 'コマンド
38
-
39
- Dim objCMD
40
-
41
-
42
-
43
- 'ファイルシステムを扱うオブジェクトを作成
44
-
45
- Set FSO = CreateObject("Scripting.FileSystemObject")
46
-
47
-
48
-
49
- '自分のファイルのフォルダ名を取得
50
-
51
- myPath = FSO.getParentFolderName(WScript.ScriptFullName)
52
-
53
-
54
-
55
- 'PDFファイルのフォルダ名
56
-
57
- pdfPath = myPath & "\PDF\"
58
-
59
-
60
-
61
- 'フォルダをセット
62
-
63
- Set FOL = FSO.GetFolder(pdfPath)
64
-
65
-
66
-
67
- 'フォルダ
68
-
69
- For Each FIL In FOL.Files
70
-
71
-
72
-
73
- '取得したファイルのファイル名を表示
74
-
75
- tmp = Fil.Name
76
-
77
- tmpname = Replace(tmp,".pdf","")
78
-
79
-
80
-
81
- txtCmd = "cd " & myPath & "\poppler-0.68.0_x86\poppler-0.68.0\bin&pdfseparate " & pdfPath & tmp & " ../../../" & tmpname &"-%d.pdf"
82
-
83
-
84
-
85
- Set objCMD = CreateObject("WScript.Shell")
86
-
87
- objCMD.Run "cmd /c" & txtCmd
88
-
89
-
90
-
91
- Next
92
-
93
-
94
-
95
- 'オブジェクト破棄
96
-
97
- Set FOL = Nothing
98
-
99
- Set FSO = Nothing
100
-
101
- Set objCMD = Nothing
102
-
103
-
104
-
105
- ```