powershellを初めて利用します。
処理内容は大量データを分割する処理です。
最終的にはUIPATHに組み込み実行したいです。
その前に、コマンドプロンプトら実行すると下記エラーがでます。
ご教示いただきたく思います。
実行コマンド:
powershell -ExecutionPolicy RemoteSigned d:\uipath\分割\bunkatsu2.ps1 d:\uipath\分割 data csv 100000 Ascii
エラー内容:
Get-Content : パス 'D:\uipath\分割data' が存在しないため検出できません。
発生場所 D:\uipath\分割\bunkatsu2.ps1:24 文字:1
- Get-Content $my_file -ReadCount $cut_num -Encoding $enc |
-
+ CategoryInfo : ObjectNotFound: (D:\uipath\分割data:String) [Get-Content], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
コード:
# 機能名 : テキストファイル分割 # 機能概要:パラメーターで指定されたファイルを # 分割件数毎にファイル分割する。 # パラメーター # $my_path_name : 分割するフォルダの場所 # $my_file_name : 分割するファイル # $my_file_kind : 拡張子 # $cut_num : 分割する件数 # $enc : EncodeName #---------------------------- Param( [string]$my_path_name, [string]$my_file_name, [string]$my_file_kind, [int]$cut_num , [string]$enc ) $my_file = $my_path_name + $my_file_name $count = 0; Get-Content $my_file -ReadCount $cut_num -Encoding $enc | ForEach-Object { $count ++ $cfs = "{0:D3}" -f $count; $_ > ($my_path_name+$my_file_name+'_'+$cfs+$my_file_kind) }
コード変更:2019/03/24 12:50
# 機能名 : テキストファイル分割 # 機能概要:パラメーターで指定されたファイルを # 分割件数毎にファイル分割する。 # パラメーター # $my_path_name : 分割するフォルダの場所 # $my_file_name : 分割するファイル # $my_file_kind : 拡張子 # $cut_num : 分割する件数 # $enc : EncodeName #---------------------------- Param( [string]$my_path_name, [string]$my_file_name, [string]$my_file_kind, [int]$cut_num , [string]$enc ) $my_file = $my_path_name + $my_file_name $count = 0; Get-Content $my_file -ReadCount $cut_num -Encoding $enc | ForEach-Object { $count ++ $cfs = "{0:D3}" -f $count; $_ > ($my_path_name+'data'+'_'+$cfs+"."+$my_file_kind) コード

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。