0

バッチファイルでファイルリストを作成する際に環境依存文字で文字化けが発生するため、

PowerShellを使用しファイルリストを作成するようにスクリプトを修正しました。

文字化けせずにファイルリストの作成に成功しましたが、

(Textにファイル一覧が保存されているのは確認済)

PowerShellが終了しないため続きのシナリオに進みません。

WinActorでPowerShellを使用した際に、PowerShellを終了させる手順を教えてください。

[処理]

 フォルダに格納されているファイルリストを取得し、最終的にリストをExcelに貼付けます。

 ファイルリストが100件を超える場合もあるので、

 1件ずつファイル名を取得する方法を回避し一度に作業を終わらせたいです。

**********シナリオの動き**********
【ファイルリスト作成(Text)】

  ↓ ← 現在ここで停止

【テキストファイルを開く】

  ↓
  ↓
  ↓

【ExcelにList貼付け】

*****************************

*****************************

【ファイルリスト作成(TEXT)】

【設定】タブ
フォルダ名:C:\Users\xxxxxx\xxxxxx\upload\xxxxxx

ファイルリスト出力先:テキストファイルリスト

【スクリプト】タブ
folder = !フォルダ名!
outputfile = !ファイルリスト出力先!

cmd = "cmd.exe /c powershell -Command ""Get-ChildItem -Path C:\Users\xxxxxx\xxxxxx\upload\xxxxxx -Name > C:\Users\xxxxxx\xxxxxx\upload\list\list.txt"""

Set objShell = WScript.CreateObject("WScript.Shell")
Set objExec = objShell.Exec(cmd)

Do While objExec.Status = 0
WScript.Sleep 300
Loop

この質問は解決済みのためクローズされています。
S.N 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。