PowerShell -Part 7 (615レス)
PowerShell -Part 7 http://mevius.5ch.net/test/read.cgi/tech/1701241669/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
129: 110 [sage] 2024/03/07(木) 22:57:21.99 ID:PPl+ScPv # vpass の Date, Shop, TotalAmount, Type, Count, Count, ShopDetail が null のデータを削除する $vpassData3 = $vpassData2 | Where-Object { ![string]::IsNullOrEmpty($_.Date) -or ![string]::IsNullOrEmpty($_.Shop) -or ![string]::IsNullOrEmpty($_.TotalAmount) -or ![string]::IsNullOrEmpty($_.Type) -or ![string]::IsNullOrEmpty($_.Count) -or ![string]::IsNullOrEmpty($_.ShopDetail) } # 抽出後のデータを格納するための変数 [System.Collections.ArrayList]$vpassDataList = @() [System.Collections.ArrayList]$unknownhDataList = @() # vpass データのデータを必要な項目のみにする foreach($data in $vpassData3) { if ( $data.Type -eq "1" -and $data.Count -eq "1" -and $data.TotalAmount -eq $data.PaymentAmount -and $data.ShopDetail -eq "" ) { $temp = $data | Select-Object Date, Shop, @{ label = 'Amount'; expression = { [int]$_.TotalAmount } } $vpassDataList += $temp } elseif ( $data.Type -eq "1" -and $data.Count -eq "1" -and $data.TotalAmount -eq $data.PaymentAmount -and $data.ShopDetail -ne $null ) { $temp = $data | Select-Object Date, @{ label = 'Shop'; expression = { $_.ShopDetail } }, @{ label = 'Amount'; expression = { [int]$_.TotalAmount } } $vpassDataList += $temp } else { $unknownhDataList += $data } } # 重複するオブジェクトを探す $commonObjects1 = Compare-Object -ReferenceObject $excelDataList -DifferenceObject $vpassDataList -Property Date, Shop, Amount -IncludeEqual | Where-Object { $_.SideIndicator -eq '<=' } $commonObjects2 = Compare-Object -ReferenceObject $excelDataList -DifferenceObject $vpassDataList -Property Date, Shop, Amount -IncludeEqual | Where-Object { $_.SideIndicator -eq '=>' } http://mevius.5ch.net/test/read.cgi/tech/1701241669/129
232: デフォルトの名無しさん [sage] 2024/06/23(日) 17:48:41.99 ID:ermJYjK6 >>231 有難うございます 一回り難しそうですが、試しながら参考にさせて頂きます http://mevius.5ch.net/test/read.cgi/tech/1701241669/232
249: デフォルトの名無しさん [sage] 2024/07/18(木) 12:34:31.99 ID:X/v3DPD5 >>248 ありがとうございます。 「pwsh -file スクリプトのフルパス」と書き換えたら起動できたんですが、今度は別のところでwindows10では起きなかったエラーが出てしまいました。 $cmfiletxt = Get-ChildItem -Path "$cmtemp" -Recurse -Depth 1 -Filter "$trimfile" と書いてある行で、 Second path fragment must not be a drive or UNC name. (Parameter 'expression') というエラーが出ます。 "$trimfile"の中身は例えば「R:\TEMP\cmtmp\amt9996774\アニメA・ダークギャザリング #1「寶月夜宵」 2023-07-10.m2v.txt」です。 windows10では正常に動作していました。 「amt9996774」の所は連携しているソフトがランダムで自動生成するのでこちらからいじることはできません。 どう修正すればいいでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1701241669/249
358: デフォルトの名無しさん [] 2024/12/15(日) 21:59:46.99 ID:D9xraIFr >>356 ネタだよな? Windowsはパス文字列の長さの上限がかなり低いので長いパスはWindowsでは扱えない http://mevius.5ch.net/test/read.cgi/tech/1701241669/358
392: デフォルトの名無しさん [sage] 2025/01/27(月) 21:48:58.99 ID:sL8l+nw9 .exe版と.msi版の違いが分からん .msiだと問題が起きる環境でもあるのか http://mevius.5ch.net/test/read.cgi/tech/1701241669/392
427: デフォルトの名無しさん [sage] 2025/04/27(日) 16:50:54.99 ID:ce45ltSU 滝川クリトリスです http://mevius.5ch.net/test/read.cgi/tech/1701241669/427
594: デフォルトの名無しさん [sage] 2025/08/20(水) 07:51:25.99 ID:M8TEndqZ 結論 コマンドプロンプトでいい http://mevius.5ch.net/test/read.cgi/tech/1701241669/594
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s