質問編集履歴

4

ソースコードを追加

2022/07/29 05:45

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,15 @@
26
26
  ### 該当のソースコード
27
27
 
28
28
  ```ここに言語名を入力
29
+ $path = "C:\hoge"
30
+ $file = (Get-ChildItem $path\*.txt).BaseName ←.txtの拡張子を外します
31
+ $file.SubString(0,6) ←文字列で「yyyyMM」の年月だけ取り出します
32
+ $y = Get-Date -Format "yyyyMM"
33
+
29
- ソーコード
34
+ $fileにはyyyyMMのリトが格納されています。
35
+ $yには同じくyyyyMMが格納されていて、文字列が同じものを抽出しカウントしたいと考えています。
36
+ 2個までであれば処理を実行。3個以上はエラーにするスクリプトをご教示ください。
37
+
30
38
  ```
31
39
 
32
40
  ### 試したこと

3

補足情報の追記

2022/07/29 05:04

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -36,5 +36,5 @@
36
36
 
37
37
  ### 補足情報(FW/ツールのバージョンなど)
38
38
 
39
- ここにより詳細な情報を記載してください。
39
+ https://qiita.com/kurosworld/items/35060a3e695df9feaa0a
40
40
 

2

前提および実現したいことを具体的に記載。

2022/07/29 04:45

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,21 @@
1
1
  ### 前提
2
- 実行したスクリプトの日付が「.txt」吐き出されます。
2
+ 実行したスクリプトの日付が「.txt」吐き出されます。
3
- テキストについては実現可能なスクリプトに合わせることが可能です。
4
3
  テキストの吐き出し先は1つのフォルダ内になります。
5
4
  例)
5
+ C:¥hoge\
6
- テキスト名に20220729.txtにするか、テキストの内容に2022/07/29と記載するか。
6
+ 20220722.txt
7
+ 20220715.txt
8
+ 20220618.txt
9
+ 20220602.txt
10
+ 20220521.txt
7
11
 
8
12
  ### 実現したいこと
9
13
  ユーザに対して制限解除のスクリプトを実行可能にしたいと考えております。
10
14
  しかし何度も実行可能にするのも不都合があるため一月に2回までと制限をかけ、3回目に実行しようとすると
11
15
  メッセージが表示され実行できないようにする仕掛けをスクリプトで実現したいと考えております。
12
16
  スクリプトを実行した際に前提のテキストを吐き出し判定を行い実行の有無を分岐させたい。
13
- 前提からのフォルダになるので少なくも年月を条件判定とると推測れます
17
+ 上記前提だと「202207」から始まるテキストは既に2るので3回目を実行しようした「実行できい」メッセージを表示せたい
18
+
14
19
 
15
20
  ### 発生している問題・エラーメッセージ
16
21
 
@@ -27,8 +32,7 @@
27
32
  ### 試したこと
28
33
 
29
34
  当方Powershellが初心者なのでどういうことが可能かがよくわかっておりません。
30
- 例えば該当フォルダには複数のテキストが吐き出されますが上記条件だとすると「202207」のファイル名は2つまでは実行可能
35
+
31
- 3つ目はエラーを表示させるような仕掛けになると思います。Get-Dateで今日の日付を取りつつフォルダ内の日付を比較するよな考えかたになりますでしょうか?考え方含めてご教示いただけると助かります。
32
36
 
33
37
  ### 補足情報(FW/ツールのバージョンなど)
34
38
 

1

試したことの更新

2022/07/29 04:37

投稿

jackal1978
jackal1978

スコア33

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,9 @@
26
26
 
27
27
  ### 試したこと
28
28
 
29
- こに問題に対して試したこを記載しください
29
+ 当方Powershellが初心者なのでどういうことが可能かがよくわかっおりません
30
+ 例えば該当フォルダには複数のテキストが吐き出されますが上記条件だとすると「202207」のファイル名は2つまでは実行可能
31
+ 3つ目はエラーを表示させるような仕掛けになると思います。Get-Dateで今日の日付を取りつつフォルダ内の日付を比較するよな考えかたになりますでしょうか?考え方含めてご教示いただけると助かります。
30
32
 
31
33
  ### 補足情報(FW/ツールのバージョンなど)
32
34