我有一个脚本,我尝试打开一个文件:
//Get selected items from view
function getSelected() {
listName2 = "Customer Locations";
var Astate, Aname;
var ctx = SP.ClientContext.get_current();
var clientContext = new SP.ClientContext();
var targetList = clientContext.get_web().get_lists().getByTitle(listName2);
var SelectedItems = SP.ListOperation.Selection.getSelectedItems(ctx);
var items = [];
for (var i in SelectedItems) {
var id = SelectedItems[i].id;
var item = targetList.getItemById(id);
clientContext.load(item, "A_x0020_State", "A_x0020_Name");
items.push(item);
} // End for
clientContext.executeQueryAsync(function() {
var results = [];
for (var i = 0; i < items.length; i++) {
items.Aname = item.get_item('A_x0020_Name');
items.Astate = item.get_item('A_x0020_State');
results.push( {A_name: results[items.Aname], A_state: results[items.Astate]} );
console.log(results.A_name);
} //End for
}, failure); //End ClientContext
} //End getSelected
//Write selected items to Sites list in WCAP
function writeSelected(results) {
listName4 = "Sites";
for (var k in results) {
var clientContext = SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle(listName4);
var item = new SP.ListItemCreationInformation();
var oListItem = oList.addItem(item);
oListItem.set_item("Link_x0020_ID", fieldValue);
oListItem.set_item("A_x0020_Name", ???);
oListItem.set_item("A_x0020_State", ???);
oListItem.update();
clientContext.load(oListItem);
clientContext.executeQueryAsync(success, failure)
} //End for
} //End writeSelected
这意味着:如果我从命令行传递一个参数 - 跳过请求文件打开,否则请求打开或不打开。 我收到“命令的语法不正确。”我无法弄清楚为什么。 你有没有解决方案? 感谢。
答案 0 :(得分:0)
这是一个例子,不包括文字的无意义着色:
@ECHO OFF
IF NOT "%~1"=="" GOTO skipOpenResult
CHOICE /N /M "Open result file? Y[yes] or N[exit]"
IF ERRORLEVEL 2 EXIT /B
IF EXIST "%resultFile%" (
START "" "%resultFile%"
) ELSE ECHO "File not found: %resultFile%"
:skipOpenResult