作者 主題: DOS command 問題  (閱讀 6694 次)

0 會員 與 1 訪客 正在閱讀本文。

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
DOS command 問題
« 於: 2010-06-24 11:30 »
Hello

我想新增一個folder, 這個folder的名是現在日期和時間的,
請問在DOS command是如何設定呢?

Thanks !

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #1 於: 2010-06-24 11:49 »
參考看看:

http://www.google.com.tw/search?q=date+time+%E8%AE%8A%E6%95%B8+dos&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

主要用法:
1. Windows 提供 %date% 與 %time% 變數
2. Windows 對變數可以用 ~ 等方式, 取出特定位置的值

用這兩個用法組合後, 再加上使用者自己需要的資料, 產生新的變數.
冷笑話: 我的 IP 是 127.0.0.1

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #2 於: 2010-06-24 12:42 »
參考看看:

http://www.google.com.tw/search?q=date+time+%E8%AE%8A%E6%95%B8+dos&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

主要用法:
1. Windows 提供 %date% 與 %time% 變數
2. Windows 對變數可以用 ~ 等方式, 取出特定位置的值

用這兩個用法組合後, 再加上使用者自己需要的資料, 產生新的變數.
已經完成, 現在在ftp mode 想download所有file, 所以使用mget, 但是需要答yes才可以下載,
如何在command回答mget的yes呢?

mget *
mget abc.txt? y

Thanks !

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #3 於: 2010-06-24 12:56 »
已經完成, 現在在ftp mode 想download所有file, 所以使用mget, 但是需要答yes才可以下載,
如何在command回答mget的yes呢?
mget *
mget abc.txt? y

1. prompt off : 單純關掉詢問
2. 使用 ftp 的 interaction 模式: 把例行性的語法寫好, ftp 時會直接以語法順序執行.
冷笑話: 我的 IP 是 127.0.0.1

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #4 於: 2010-06-24 13:13 »
已經完成, 現在在ftp mode 想download所有file, 所以使用mget, 但是需要答yes才可以下載,
如何在command回答mget的yes呢?
mget *
mget abc.txt? y

1. prompt off : 單純關掉詢問
2. 使用 ftp 的 interaction 模式: 把例行性的語法寫好, ftp 時會直接以語法順序執行.
成功了, Thanks !!!!

請問 mkdir %time% 為何出現 "參數錯誤" ?

Thanks !
« 上次編輯: 2010-06-24 13:18 由 leiw »

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #5 於: 2010-06-24 13:21 »
請問 mkdir %time% 為何出現 "參數錯誤" ?

我怎麼會知道.... =.=!!

例如: ftp 內不適用 %time%
« 上次編輯: 2010-06-24 13:25 由 slime »
冷笑話: 我的 IP 是 127.0.0.1

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #6 於: 2010-06-24 13:28 »
請問 mkdir %time% 為何出現 "參數錯誤" ?

我怎麼會知道.... =.=!!

例如: ftp 內不適用 %time%

不是在FTP內, 像更改folder名

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #7 於: 2010-06-24 13:48 »
不是在FTP內, 像更改folder名

這應該是基本的 trouble shooting 了....

1. 用 echo 等方式, 確定變數有如預期產生.
2. 檢查變數內有沒有特殊字元.
3. 單獨執行該指令與變數, 確認問題點.
4. 將程式拿到其他環境, 避免磁碟空間已滿或其他非預期的環境錯誤.
5. 已經存在的目錄或有資料的保護狀態/權限問題.

這方面已經不是一般 user 可以知道您的環境狀況, 也沒辦法回答了....
冷笑話: 我的 IP 是 127.0.0.1

lan2000

  • 懷疑的國中生
  • **
  • 文章數: 34
    • 檢視個人資料
回覆: DOS command 問題
« 回覆 #8 於: 2010-06-24 16:35 »
去爬一下有關 "批次檔" 的使用

您應該是~~~每天要用ftp 去抓某主機的資料 並且放在 以當天日期為命名的資料夾

批次檔內  

mkdir %date%
ftp < ftp_script.txt


ftp_script.txt  裡面就是你要ftp的指令
« 上次編輯: 2010-06-24 17:58 由 lan2000 »