1

mediaportal tvserver 用にカスタマイズされたテレビ録画アイコンを作成する .bat ファイルを作成していますが、あなたの助けが必要です。次の文字列から始めます

SET "path_and_filename=D:\TEMP FOLDER\TV RECORDINGS\TV3\Campbell Live\Campbell Live - 2012-10-25 - S38536.ts"

%path_and_filename% から 4 つの個別の変数を作成しようとしています。

  1. ファイル名 (拡張子なし)。キャンベルライブ - 2012-10-25 - S38536

  2. ファイルパスなど。D:\TEMP FOLDER\TV RECORDINGS\TV3\Campbell Live\

  3. ファイルの親フォルダー。キャンベルライブ

  4. ファイルの親の親フォルダー。TV3

ありがとうございました

4

1 に答える 1

3

.FOR 変数修飾子を使用して、現在のフォルダーと..親フォルダーに対して簡単に実行できます。(HELP FORヘルプの下部にある修飾子に関する情報を取得するには、コマンド プロンプトから入力します)

@echo off
setlocal
SET "path_and_filename=D:\TEMP FOLDER\TV RECORDINGS\TV3\Campbell Live\Campbell Live - 2012-10-25 - S38536.ts"
for %%F in ("%path_and_filename%") do (
  set "fileName=%%~nF"
  set "filePath=%%~dpF"
)
for %%F in ("%filePath%.") do set "fileParentFolder=%%~nF"
for %%F in ("%filePath%..") do set "fileGrandparentFolder=%%~nF"
set file

出力例:

fileGrandparentFolder=TV3
fileName=Campbell Live - 2012-10-25 - S38536
fileParentFolder=Campbell Live
filePath=D:\TEMP FOLDER\TV RECORDINGS\TV3\Campbell Live\
于 2012-10-26T00:50:11.987 に答える