私はバッチファイルを作成しており、その一部は.csvを.xlsxに変換します。私はこの記事からソリューションを組み込むことができました:バッチファイルで絶対パスを使用したり、パスを必要としないように強制するにはどうすればよいですか?
Convert .CSV to .XLSX using command line
Dim file, WB
With CreateObject("Excel.Application")
On Error Resume Next
For Each file In WScript.Arguments
Set WB = .Workbooks.Open(file)
WB.SaveAs Replace(WB.FullName, ".csv", ".xlsx"), 51
WB.Close False
Next
.Quit
End With
それは素晴らしい作品が、唯一の問題は、私はそれを動作させるために、バッチファイルに絶対パスを渡す必要があることですそのように、:
CSV2XLSX.vbs abc.csv
:
CSV2XLSX.vbs C:\Users\Data\ktq\abc.csv
としては、元のスレッドで説明し、それは以下のようにして、うまく動作しません。
これは、パスを更新する必要があるフォルダを移動するかのような苦痛です。私は、ファイルを正しく見つけることによって上記のコマンドを取るようにvbsを強制することができる方法はありますか?または問題のファイルから絶対パスを取得して何とかそれを渡すことはできますか?どんな助けも素晴らしいだろう!