質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

解決済

バッチファイルでバイナリn文字目までを読み取りファイル形式を判別したい

Seirious
Seirious

総合スコア2

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

2回答

0リアクション

1クリップ

563閲覧

投稿2022/07/18 08:43

編集2022/07/18 13:18

前提

取引先の方が拡張子無しのzipやrarを区別なく送ってきていて毎回判別するのにバイナリで開いてヘッダーを見て判別しています。
その作業が非常に時間的に勿体ないのでコマンドプロンプト・PowerShell・バッチファイル等で自動化できないか考えています。

環境

Windows 10標準搭載のみ

実現したいこと

  • Windows10標準機能のみを使用しバッチファイルでファイルの4byte程度をバイナリで見て拡張子を判別させファイル名.○○(zip/rar/pdf...etc)のようにリネームをさせたい。

(4byte程度じゃなくてもファイルの拡張子の判別ができれば良いです。)

試したこと

rar.bat

find "Rar!" *

これだけならばrarファイルとして判別はできるがこれを応用してのリネームができない。(どうやってifに応用すればいいのかわからない。)
当方バッチはあまり触れてこなかった為つらい状況です。

補足情報

Windows 10標準のみです。VSCode等は社内規則で入れることができません。またUSB等の持ち込みも不可なので家でツールを作成する等もできないです。
相手方に何度も言っても治る気配がない状態です。

どなたかヒントだけでもご教授頂けると幸いです。
宜しくお願い致します。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

y_waiwai

2022/07/18 09:35

リネームができないとはどうなるんでしょうか そこらへんの説明を質問文に追記しよう

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。