0

いつも勉強させて頂き、ありがとうございます。

今取り組んでいるシナリオがうまくいかず、以前、スクリプト探究者様が投稿された
【サンプル】指定日数より以前のファイル削除方法について、を読みましたが、
恥ずかしながらうまくいきません。

実行したいことは、社内サーバにある特定のフォルダ内に日々保存するPDFファイルで、
更新日が1週間経過したものを削除するシナリオを考えています。

調べてみたところ、どうやら削除対象ファイルがネットワーク上(社内の共有サーバ)にあると
コマンド実行できないようです。

そこで以下のHPを参考にしました。
バッチファイル内のネットワークパス操作はpushd/popdを使おう
http://dalmore.blog7.fc2.com/blog-entry-123.html

それによると、「pushd」コマンドというのを使えば可能のようでした。
そこでコマンドプロンプトで実行し、以下のコマンドを入力しました。

C:\Users\user>pushd  (以下に削除対象フォルダ名を入力)

(Explorer上でYドライブとして認識されました。次に以下を入力して実行)

forfiles /d -7 /m "*.pdf" /C "cmd /c del @file"
(7日以前のpdfファイルを削除)

これでコマンドプロンプト上で削除できました。

ところが、これをWinActorで実行する方法がうまくいきません。

行ったのは、ノードのコマンド実行を2つ使って以下の記述をしてみました。
・C:\Users\user>pushd
・forfiles /d -7 /m "*.pdf" /C "cmd /c del @file"

社内サーバ上のファイルの為、コマンド実行で削除することに多少の恐ろしさを感じていますが

pushdコマンドを使ってシナリオ作成する方法があれば
大変お手数ですがご指導頂けますでしょうか。

よろしくお願い致します。

この質問は解決済みのためクローズされています。
ガラパゴスロボ ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。